IP는 Internet Protocol의 약자로 TCP/IP 시스템의 네트워크 계층 프로토콜입니다.
IP를 설계하는 목적은 네트워크의 확장성을 높이는 것입니다: 🎜#) 첫 번째는 해결하는 것입니다. 인터넷 문제와 대규모 및 이기종 네트워크의 상호 연결을 실현하여 두 가지 모두의 독립적인 발전에 도움이 됩니다. 엔드투엔드 설계 원칙에 따르면 IP는 연결이 없고 신뢰할 수 없는 최선의 노력의 데이터그램 전송 서비스만 호스트에 제공합니다.
IP는 전체 TCP/IP 프로토콜 제품군의 핵심이자 인터넷의 기초입니다.
IP는 TCP/IP 모델의 네트워크 계층(OSI 모델의 네트워크 계층과 동일)에 위치하며 전송 계층에서 다양한 프로토콜의 정보를 전달할 수 있습니다. TCP, UDP 등IP 정보 패킷은 링크 계층에 배치될 수 있으며 이더넷 및 토큰 링 네트워크와 같은 다양한 기술을 통해 전송될 수 있습니다.
IP는 이기종 네트워크에 적응하기 위해 적응성, 단순성, 운용성을 강조하고 안정성을 희생합니다. IP는 패킷의 전달 시간과 신뢰성을 보장하지 않으며, 전송된 패킷은 손실, 중복, 지연 또는 순서가 잘못될 수 있습니다.IP에는 주로 IP 주소 지정 체계, 패킷 캡슐화 형식 및 패킷 전달 규칙의 세 가지 측면이 포함됩니다.
IP 패킷 전달 규칙
라우터는 네트워크 주소를 기준으로만 전달합니다. IP 패킷이 라우터를 통해 전달될 때 대상 네트워크가 로컬 라우터에 직접 연결되어 있으면 패킷이 대상 호스트로 직접 전달되는 것을 직접 전달이라고 합니다.그렇지 않으면 라우터 라우팅 테이블 정보를 통해 경로를 찾아 지정된 다음 홉 라우터로 패킷을 전달하는 것을 간접 전달이라고 합니다. 간접 전달 중에 라우터가 라우팅 테이블에 대상 네트워크에 대한 경로가 있으면 라우팅 테이블에 지정된 다음 홉 라우터로 데이터 패킷을 전달합니다.
경로가 없는 경우; , 그러나 라우팅 테이블 기본 경로에 하나가 있으면 데이터그램은 지정된 기본 라우터로 전달됩니다. 둘 다 없으면 데이터그램이 삭제되고 오류가 보고됩니다.IP 조각화
IP 패킷은 소스 호스트에서 대상 호스트로 전송되기 위해 여러 개의 서로 다른 물리적 네트워크를 통과해야 할 수 있습니다. 다양한 네트워크의 데이터 프레임에는 최대 전송 단위(MTU) 제한이 있으므로, 예를 들어 이더넷 프레임의 MTU는 1500입니다.따라서 라우터가 IP 패킷을 전달할 때 데이터가 패킷 크기가 송신 링크의 최대 전송 단위를 초과하면 IP 패킷은 대상 링크에서 전송될 수 있을 만큼 작은 여러 조각으로 분할됩니다. 이러한 IP 조각은 독립적인 전송을 위해 IP 패킷을 다시 캡슐화하고 대상 호스트에 도달하면 다시 조립됩니다.
IP 패킷 구조
IP 패킷은 헤더와 데이터의 두 부분으로 구성됩니다. 헤더의 처음 20바이트는 모든 IP 패킷에 필요하며 고정 헤더라고도 합니다. 헤더의 고정 부분 다음에는 길이가 가변적인 일부 선택적 필드가 있습니다.위 내용은 tcp/ip 프로토콜 스택의 네트워크 계층의 주요 기능은 어떤 프로토콜을 통해 완료됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!