답변:
공압식 튜브 메시지 시스템 중 하나를 상상해보십시오 . 이더넷은 메시지를 보내는 데 사용되는 튜브이고 IP는 튜브의 봉투이며 TCP / UDP는 봉투의 문자입니다.
누군가 (응용 프로그램)가 편지를 쓰고 봉투에 넣습니다. 다른 사람 (NIC)은 봉투의 주소를보고 튜브에 넣은 다음 뚜껑을 닫고 오른쪽 문에 채워서 대상에 더 가까이 다가간 다음 버튼을 누릅니다.
튜브는 다른 도어로 운반되어 누군가 (라우터)가 튜브를 열고 주소를 읽고 튜브에 다시 넣고 다른 도어를 통해 보냅니다.
결국 목적지에 도착하여 다른 쪽의 NIC가이를 선택하여 응용 프로그램에 제공합니다.
물론 이것은 실제로 일어나는 일 에 대한 과도한 단순화 이지만, 시작하기에는 꽤 괜찮은 기초입니다.
그들 중 누구라도 레이어에 사용되었습니다. 계층 2의 이더넷, 계층 3의 IP 및 계층 4의 TCP (계층 번호는 OSI 모델을 기반으로 함)
그들 모두는 하나의 것에서 다른 것으로의 패킷 전달에 대해 무의미합니다.
이더넷 : 한 홉 에서 다른 홉 으로 (홉은 직접 연결된 장치를 의미)
IP : 한쪽 끝 에서 다른 쪽 끝 (원격 장치 또는 연결된 장치)
TCP : 한 프로세스 에서 다른 프로세스 로 (두 끝에서 실행되는 프로세스)
물리적 (계층 1) : 일종의 물리적 (전기적, 전자 기적, 광학적) 시그널링 방법 및 표준. 거의 항상 하드웨어에서 처리됩니다. 중형 및 속도에 따라 다릅니다.
이더넷 (계층 2) : MAC 주소를 사용하여 노드를 식별합니다. "프로토콜 데이터 단위"를 프레임이라고합니다. 이 계층에는 인터 네트워크 개념이 없습니다. 그것은 매체를 통해 던져 질 수 있고 그것이 도착할 것이라고 가정하고, 목적지로 프레임을 전송합니다.
IP (계층 3) : IP 주소를 사용하여 노드를 식별합니다. "프로토콜 데이터 단위"를 패킷이라고합니다. 이 계층을 사용하면 IP 주소 지정 체계를 사용할 수 있습니다. 인터 네트워크의 개념은이 계층에서 시작됩니다. 이제 우리는 "매체를 통해 패킷을 직접 버릴 경우이 IP 주소 세트에 도달 할 수 있습니다"및 "다른 IP 주소 세트는 간접적으로 만 도달 할 수 있습니다. 게이트웨이로 보내야합니다. "
UDP (계층 3.1ish) : 기본적으로 "포트"개념을 갖도록 IP 패킷이 확장되었습니다. 포트를 사용하면 동일한 호스트에서 서로 다른 리스너를 처리 할 수 있으므로 호스트에있는 둘 이상의 프로그램이이 모든 훌륭한 기능을 사용할 수 있으며 매체를보다 효과적으로 활용할 수 있습니다.
TCP (계층 4) : 포트를 사용하여 IP 주소 외에 여러 발신자 / 청취자가 노드를 식별 할 수 있도록합니다. "프로토콜 데이터 단위"를 세그먼트라고합니다. 이 계층은 "연결 지향 서비스"를 구현하고 IP가 보장하지 않는 모든 것을 보장합니다. IP 패킷이 잘못 도착하거나 전혀 도착하지 않을 수 있습니다. TCP는 창 구성표를 사용하여 패킷을 추적하고 대상이 모든 데이터를 가져 왔음을 확인합니다.