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을 기록했을 때 미래 사용에 대한 예비
  • 총 길이 - 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를 구성하는 데 사용되는 동일한 요소입니다.