인터넷 레이어
Internet layer인터넷 계층은 인터넷 프로토콜 스위트 내의 인터넷 작업 방법, 프로토콜 및 사양의 그룹으로, 네트워크 경계를 넘어 네트워크 패킷을 전송하기 위해 사용됩니다.필요한 경우 IP 주소로 지정된 대상 호스트로 전송됩니다.인터넷 레이어는 게이트웨이를 통해 여러 네트워크를 서로 연결하는 개념인 인터넷 워크를 용이하게 하는 기능에서 이름을 따왔습니다.
인터넷 계층은 로컬 노드 간의 링크 상태를 유지하는 목적을 충족하는 프로토콜과 링크 유형에 특정한 패킷의 프레임에 기반을 둔 프로토콜을 포함하지 않습니다.이러한 프로토콜은 링크 계층에 속합니다.인터넷 계층 프로토콜은 IP 기반 패킷을 사용합니다.
인터넷 레이어의 일반적인 설계 측면은 견고성 원칙입니다.잘못 동작하는 호스트는 다른 많은 사용자에게 인터넷 서비스를 거부할 수 있기 때문에 "받아들이는 것은 자유롭고 보내는 [1]것은 보수적"입니다.
인터넷 프로토콜 스위트 |
---|
응용 프로그램레이어 |
트랜스포트 레이어 |
인터넷 레이어 |
링크 레이어 |
목적
인터넷 레이어에는, 다음의 3개의 기본적인 기능이 있습니다.
- 발신 패킷의 경우 넥스트홉 호스트(게이트웨이)를 선택하고 패킷을 적절한 링크레이어 실장에 전달하여 이 호스트에 전송합니다.
- 착신 패킷의 경우는, 패킷을 캡쳐 해, 패킷의 페이로드를 적절한 트랜스포트층 프로토콜에 전달합니다(해당하는 경우).
- 오류 검출 및 진단 기능을 제공합니다.
Internet Protocol(IPv4) 버전4 에서는, 송신과 수신의 양쪽 모두의 조작중에, IP 는, 링크 요소의 Maximum Transmission Unit(MTU; 최대 전송 유닛)에 근거해, 패킷의 자동 또는 고의적인 플래그멘테이션 또는 디플러그먼트를 실시할 수 있습니다.다만, 통신 엔드 포인트인 호스트가 패스 MTU 검출을 실행하고, 엔드 투 엔드 전송이 검출된 최대치를 넘지 않게 할 필요가 있기 때문에, IPv6 에서는 이 기능은 드롭 되고 있습니다.
그 동작에 있어서, 인터넷 레이어는 신뢰할 수 있는 전송을 담당하지 않습니다.신뢰할 수 없는 서비스와 최선의 노력을 제공합니다.즉, 네트워크에서는 패킷의 올바른 착신에 대해 보증하지 않습니다.이것은 엔드 투 엔드 원칙과 초기 ARPANET에서 사용된 이전 프로토콜로부터의 변경에 따른 것입니다.다양한 네트워크를 통한 패킷 전송은 본질적으로 신뢰할 수 없고 장애가 발생하기 쉬운 작업이기 때문에 신뢰성 제공에 대한 부담은 네트워크가 아닌 통신 경로의 엔드 포인트(즉, 호스트)에 있었습니다.이것이 개별 링크 장애에 대한 인터넷의 복원력 및 검증된 확장성의 이유 중 하나입니다.서비스의 신뢰성을 제공하는 기능은 전송 계층의 전송 제어 프로토콜(TCP)과 같은 상위 수준의 프로토콜의 의무입니다.
IPv4 에서는, 체크 섬이 각 데이터 그램의 헤더를 보호하기 위해서 사용됩니다.체크섬에 의해 수신된 헤더의 정보가 정확함을 보증합니다만, IPv4 는 각 패킷의 데이터에 발생했을 가능성이 있는 에러의 검출을 시도하지 않습니다.IPv6 에는 이 헤더체크섬이 포함되어 있지 않고 체크섬을 포함한 패킷 전체의 데이터 무결성을 확보하기 위해 링크레이어에 의존합니다.
핵심 프로토콜
인터넷 계층의 기본 프로토콜은 IP(Internet Protocol)입니다.IPv4 와 IPv6 의 2 개의 버전으로 실장됩니다.Internet Control Message Protocol(ICMP)은 주로 오류 및 진단 기능에 사용됩니다.IPv4 와 IPv6 에는 다른 실장이 있습니다.Internet Group Management Protocol(IGMP)은 IPv4 호스트 및 인접 IP 멀티캐스트라우터에서 멀티캐스트그룹 멤버쉽을 확립하기 위해 사용됩니다.
보안.
IPsec(Internet Protocol Security)는 데이터 스트림의 각 IP 패킷을 인증 및 암호화하여 IP 통신을 보호하기 위한 프로토콜 세트입니다.IPsec에는 키 교환 프로토콜도 포함되어 있습니다.IPsec은 [2][3]원래 1995년에 IPv6의 기본 사양으로 설계되었으며 나중에 IPv4에 맞게 조정되어 가상 프라이빗 네트워크의 보안 보호에 널리 사용되고 있습니다.
OSI 모델과의 관계
TCP/IP 모델의 인터넷 계층은 Open Systems Interconnection(OSI) 프로토콜 [4][5][6]스택의 네트워크 계층(레이어 3)과 직접 비교되기 쉽기 때문에 인터넷 계층은 종종 네트워크 [1][7]계층이라고 부적절하게 불립니다.
IETF 표준
- J. Postel, ed. (September 1981). INTERNET PROTOCOL - DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION. IETF. doi:10.17487/RFC0791. STD 5. RFC 791. IEN 128, 123, 111, 80, 54, 44, 41, 28, 26.
- J. Postel (September 1981). INTERNET CONTROL MESSAGE PROTOCOL - DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION. Network Working Group. doi:10.17487/RFC0792. STD 5. RFC 792.
- David D. Clark (July 1982). IP DATAGRAM REASSEMBLY ALGORITHMS. IETF. doi:10.17487/RFC0815. RFC 815.
- David D. Clark (July 1982). FAULT ISOLATION AND RECOVERY. IETF. doi:10.17487/RFC0816. RFC 816.
- J. Postel (November 1983). The TCP Maximum Segment Size and Related Topics. Network Working Group. doi:10.17487/RFC0879. RFC 879.
- J. Mogul; J. Postel (August 1985). Internet Standard Subnetting Procedure. Network Working Group. doi:10.17487/RFC0950. STD 5. RFC 950.
- S. Kent (November 1991). U.S. Department of Defense - Security Options for the Internet Protocol. Network Working Group. doi:10.17487/RFC1108. RFC 1108.
- S. Deering (August 1989). Host Extensions for IP Multicasting. Network Working Group. doi:10.17487/RFC1112. STD 5. RFC 1112.
- R. Braden, ed. (October 1989). Requirements for Internet Hosts -- Communication Layers. Network Working Group. doi:10.17487/RFC1122. STD 3. RFC 1122.
- R. Braden, ed. (October 1989). Requirements for Internet Hosts -- Application and Support. Network Working Group. doi:10.17487/RFC1123. STD 3. RFC 1123.
- R. Bush; D. Meyer (December 2002). Some Internet Architectural Guidelines and Philosophy. Network Working Group. doi:10.17487/RFC3439. RFC 3439.
「 」를 참조해 주세요.
레퍼런스
- ^ a b R. Braden, ed. (October 1989). Requirements for Internet Hosts -- Communication Layers. Network Working Group. doi:10.17487/RFC1122. STD 3. RFC 1122. RFC 1349, 4379, 5884, 6093, 6298, 6633, 6864 및 8029에 의해 갱신되었습니다.
- ^ R. Atkinson (August 1995). Security Architecture for the Internet Protocol. Network Working Group. doi:10.17487/RFC1825. RFC 1825. RFC 2401에 의해 폐지되었습니다.
- ^ P. Karn; P. Metzger; W. Simpson (August 1995). The ESP DES-CBC Transform. Network Working Group. doi:10.17487/RFC1829. RFC 1829.
- ^ "What's The Difference Between The OSI Seven-Layer Network Model And TCP/IP?". Electronic Design. 2 October 2013.
- ^ "Four Layers of TCP/IP model, Comparison and Difference between TCP/IP and OSI models". www.omnisecu.com.
- ^ "Network Basics: TCP/IP and OSI Network Model Comparisons".
- ^ R. Braden, ed. (October 1989). Requirements for Internet Hosts -- Application and Support. Network Working Group. doi:10.17487/RFC1123. STD 3. RFC 1123. RFC 1349, 2181, 5321, 5966 및 7766에 의해 갱신되었습니다.