스위치는 계층 2 장치이며 MAC 주소를 사용하여 네트워크 내의 다른 호스트와 상호 작용하므로 로컬 네트워크 내에서 IP 주소를 사용하는 이유는 무엇입니까?
전송중인 트래픽부터 시작하겠습니다.
경우 당신은 더 함께 자신의 LAN 내부의 엄격 레이어 2 프로토콜을 사용하여 HTTP , SSL, NFS , CIFS , iSCSI를 , H.323 , SIP , DNS , ICMP , 데이터베이스, 또는 WebSocket을은 다음 제안은 잘 작동합니다. 실제로 FCoE 는 IP 계층에 의존하지 않습니다. 따라서 원하는 경우 자신을 제압하십시오 :-)
문제는 IP 기반 서비스를 제거하여 대부분의 네트워크 유틸리티의 95 %를 손상 시켰다는 것입니다. 네트워크는 정보를 공유하기 위해 존재합니다. 지구상의 모든 운영 체제는 IP에 서비스를 바인딩하고 캡슐화하여 정보를 공유합니다. 이 정보는 일반적으로 TCP 내부에도 래핑됩니다.
- 수사적 질문 : 결정된 많은 사람들이 모든 주요 운영 체제에서 이더넷 위에 직접 TCP 및 UDP 서비스를 구현할 수 있습니까?
- Pedantic Answer : 그렇습니다. 그러나 그것은 의미없는 이익을 얻기위한 시간과 자원의 낭비입니다. 기본부터 시작하겠습니다 . 이더넷 맥 주소에 대한 DNS 이름 서비스 는 없습니다 . 즉, 빌드하지 않으면 IP 주소가없는 URL을 어떻게 해결 하시겠습니까? 누구든지 실제로 입력하기를 원
http://00c0.9b4a.fb2c/
하므로 각 패킷에서 20 바이트를 추가로 피할 수 있습니다. 이것은 필요한 작업의 예일뿐입니다.
누군가 자신의 네트워크 외부에있는 호스트 나 네트워크에 연결할 필요가없는 경우, 왜 여전히 IP 주소가 필요합니까? MAC 주소로는 충분하지 않습니까?
기술적으로는 그렇습니다. 현실에서는 ... IP가없는 꽤 지루한 네트워크입니다.