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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

WebStorm Mac 버전
유용한 JavaScript 개발 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구
