RFC 791 - Internet Protocol - Summary
RFC 791은 1981년 DARPA(Defense Advanced Research Projects Agency)에서 Southern California의 정보 과학 연구소 대학에 의해 작성되었습니다. 문서는 3개의 단면도, 소개, 개요 및 명세로 부서집니다. 소개 및 개요는 매우 좋은 정보가 있지만이 요약은 사양에 중점을두고 있지만 개요에서 afew 섹션을 강조합니다.
기타 제품
이 사이트에서 프레임 및 패킷 기사에서 본 것처럼 IP 헤더는 다음과 같습니다
| IPv4 Header (32 bits) | ||||||||||||||||||||||||||||||||
| Starting Byte | Byte | Byte | Byte | Byte | ||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 0 | Version | IHL (header Len) | Type Of Server (TOS) | Total Length | ||||||||||||||||||||||||||||
| 4 | Identification | IP Flag | Fragment Offset | |||||||||||||||||||||||||||||
| 8 | Time To Line (TTL) | Protocol | Header Checksum | |||||||||||||||||||||||||||||
| 12 | Source Address | |||||||||||||||||||||||||||||||
| 16 | Destination Address | |||||||||||||||||||||||||||||||
| 20 | IP Option (Variable Length, Optional, not common) | |||||||||||||||||||||||||||||||
Header 세부사항
Datagram을 볼 수 있듯이 여러 요소가 포함되어 있습니다. 각 성분을 위한 기능은:
- 버전 - RFC 791 특히 버전 4를 참조
- Internet Header length (IHL) - 데이터가 시작될 때 수신 시스템의 길이를 입력합니다
- 서비스 유형 (TOS) - 이 8 비트 값은 서비스의 품질에 사용됩니다.
- 조금 0-2는 임신을 위해 입니다
- 000 - 루틴
- 001 - 우선 순위
- 010 - 즉시
- 011 - 플래시
- 100 - 플래시 오버라이드
- 101 - 바이러스 / ECP
- 110 - Internetwork 통제
- 111 - 네트워크 제어
- 비트 3 정상 지연에 대 한 이다 (0) 또는 낮은 지연 (1)
- 비트 4 정상적인 처리량 (0) 또는 높은 처리량 (1)에 대 한
- 조금 5는 정상적인 신뢰성 (0) 또는 높은 신뢰성 (1)를 위해 입니다
- RFC 791은 비트 6 및 7을 기록했을 때 미래 사용에 대한 예비
- 조금 0-2는 임신을 위해 입니다
- 총 길이 - 65535 octets까지 바이트의 데이터그램의 총 길이입니다. 그러나 시스템은 최소 567 octets를 수용 할 수 있어야합니다.
- ID - 재 조립 파편 데이터그램에 사용
- Flags - datagram 파편 사용
- 비트 0은 예약하고 0이어야한다
- bit 1 if set to 0 데이터그램을 fragemented 할 수 있습니다. 1로 설정하면 datagram을 파편할 수 없습니다
- 비트 2 만약 설정 0 마지막 fragement 표시. 1 개 이상의 파편을 설정하면
- Fragment offset - 파편 할 수있는 datagram fragementation을 수행하는 시스템을 알려줍니다
- 실시간 - 긴 데이터그램이 네트워크에 지속될 수 있는지 나타냅니다. 0에 도달하면 datagram가 discarded되어야 합니다
- Protocol - datagram에 사용되는 다음 수준의 프로토콜을 나타냅니다
- Header Checksum - 네트워크를 통해 각 지점에서 데이터그램을 검증합니다
- 소스 주소 - 32 비트
- 대상 주소 - 32 비트
- 옵션 - 할 수 있거나 적용 할 수없는 IPv4 옵션이 많이 있습니다. 자세한 내용은 전체 RFC 특히 페이지를 읽으십시오 15 - 22
- 헤더의 끝에서 데이터그램은 32 비트 경계에 종료 될 때까지 0's로 패딩됩니다
RFC 요약
모든 RFC의이 RFC는 모든 당사자가 다양한 시스템의 데이터그램과 상호 작용할 수 있는 IP 데이터그램을 구현하는 모든 Indivdual을 요구합니다. 섹션 3에서 IPv4 주소 스키마는 위에서 요약 된 기능으로 길이에 논의됩니다. IPv4와 관련하여이 RFC는 Class A, B 및 C 네트워크 크기를 정의합니다. Class A는 네트워크 및 24 비트에 대한 7 비트를 할당합니다. Class B는 네트워크 및 16 비트를 할당합니다. Class C는 네트워크 및 8 비트에 대한 21 비트를 할당합니다. datagram 파편 및 재 조립의 특정 함수는 RFC 내의 큰 세부 사항에서 논의됩니다. 일부 옵션을 지정하거나 패킷이 파편 될 때 포함 될 수 없습니다.
IP Datagram을 구현하는 이전 통계에 대한 백업을 참조하십시오. RFC는 구성 요소에 대한 위층 프로토콜에 제시해야 할 일뿐만 아니라 시스템간에 쉽게 통신 및 구성을 촉진하는 방법에 대한 예제를 제공합니다. 이 elemenets는 datagram를 구성하는 데 사용되는 동일한 요소입니다.