TCP/IP의 IP(Internet Protocol)만으로 패킷을 목적지까지 전달하는 것은 가능하지만, 이것만으로 통신을 하기에는 부족하다. 실제 패킷을 전달하는 데이터링크에서 통신하기 위해서는 MAC을 알아야 하는데 이때 상대방의 MAC을 알아내기 위한 프로토콜인 ARP, 패킷 전송에 문제가 있을 경우 감지하기 위한 ICMP, Host명 만으로 상대방의 IP를 알기 위한 DNS와 같은 기능들이 IP를 보조한다. 그리고 마지막으로 IP주소를 사용자가 직접 설정하지 않아도 네트워크에 연결만 하면 사용할 IP가 정해지는 응용계층의 DHCP(UDP 포트번호: 67, 68)에 대해 알아보도록 하자. 1. DHCP(Dynamic Host Configuration Protocol) 우리가 인터넷을 사용할 때를 상상..
인터넷 계층의 역할은 전송층으로부터 전달받은 데이터를 Network Access Layer의 도움으로 목적지까지 전송하는 것이다. 이를 구성하는 주된 요소는 IP주소와 라우팅, IP패킷의 분할과 재구축이다. 오늘은 네트워크 계층에서 사용되는 IP주소에 대해 알아보도록 하겠다. * IP패킷은 데이터링크의 속성에 따라 최대전송단위인 MTU 값이 달라지므로, MTU size에 맞게 분할(조각화)과 재구축(재조립)이 이루어진다. * 참고: MTU와 분할 및 재구축 관련 포스팅 - [TCP/IP] 1. 네트워크 접근 계층, 그리고 데이터링크층과 MTU * IP주소는 네트워크에 연결된 여러 host 중 상대(수신host)를 식별하기 위해 사용되며, TCP/IP에서 통신하는 모든 host와 router에는 반드시 I..