최상위홈|대문|찾기|목록|바뀐글| E D R S I P H RSS
Login:Password: [가입
IPv4

IPv4

  • 작성자
    조재혁 (Mminzkn@minzkn.com)

  • 고친과정
    2008년 6월 24일 : 처음씀
    2008년 9월 1일 : IP header, ICMP message에 대한 추가 정리

역사

IPv4 protocol 은 1981년에 RFC791에 의해서 정의되었다.

용어정의

  • RTT : Round-Trip Time
  • ICMP : Internet Control Message Protocol

Class 구분

  • A class (0.0.0.0 ~ 127.255.255.255)
    128개의 네트웍으로 구성되며 각 네트웍은 16,777,216개의 주소를 갖는다.
    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 NetID HostID

  • B class (128.0.0.0 ~ 191.255.255.255)
    16,384개의 네트웍으로 구성되며 각 네트웍은 65,536개의 주소를 갖는다.
    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
    1 0 NetID HostID

  • C class (192.0.0.0 ~ 223.255.255.255)
    2,097,152개의 네트웍으로 구성되며 각 네트웍은 256개의 주소를 갖는다.
    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
    1 1 0 NetID HostID

  • D class (224.0.0.0 ~ 239.255.255.255)
    Multicast를 위한 주소로 사용된다.
    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
    1 1 1 0 Multicast group ID

  • E class (240.0.0.0 ~ 247.255.255.255)
    미래를 위하여 사용을 보류한 영역이다.
    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
    1 1 1 1 0 Reserved for future use

IP (Internet Protocol) header

  • IP datagram은 다음과 같은 형식을 가진다.
    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 Description
    4bit Version 4bit Header length / 4 8bit Type of service (TOS) 16bit Total length (in bytes) 20 bytes 20~60 bytes
    16-bit Identification 3-bit Flags 13bit Fragment offset
    8bit Time to live (TTL) 8bit Protocol 16bit Header checksum
    32bit 출발지 IP 주소
    32bit 목적지 IP 주소
    Options (if any) 0~40 bytes
    Data Total length - Header length
    • 4-bit Header length는 4의 배수로 해석한다. 즉, 1이 4바이트를 뜻한다. 최대 4-bit로 15까지 값을 지정할수 있으므로 15x4=60 bytes가 최대값이고 이것은 "Options (if any)" 가 60-20=40 bytes를 넘지 못한다는 의미이기도 하다.
    • 8-bit Protocol 항목에는 다음의 값들을 사용할수 있다. (참고: [http]http://www.iana.org/assignments/protocol-numbers[])
      Decimal Keyword Protocol References
      0 HOPOPT IPv6 Hop-by-Hop Option (RFC1883)
      1 ICMP Internet Control Message (RFC792)
      2 IGMP Internet Group Management (RFC1112)
      3 GGP Gateway-to-Gateway (RFC823)
      4 IP IP in IP (encapsulation) (RFC2003)
      5 ST Stream (RFC1190)(RFC1819)
      6 TCP Transmission Control (RFC793)
      7 CBT CBT (Ballardie)
      8 EGP Exterior Gateway Protocol (RFC888)(DLM1)
      9 IGP any private interior gateway (used by Cisco for their IGRP) (IANA)
      10 BBN-RCC-MON BBN RCC Monitoring (SGC)
      11 NVP-II Network Voice Protocol (RFC741)(SC3)
      12 PUP PUP (PUP)(XEROX)
      13 ARGUS ARGUS (RWS4)
      14 EMCON EMCON (BN7)
      15 XNET Cross Net Debugger (IEN158)(JFH2)
      16 CHAOS Chaos (NC3)
      17 UDP User Datagram (RFC768)(JBP)
      18 MUX Multiplexing (IEN90)(JBP)
      19 DCN-MEAS DCN Measurement Subsystems (DLM1)
      20 HMP Host Monitoring (RFC869)(RH6)
      21 PRM Packet Radio Measurement (ZSU)
      22 XNS-IDP XEROX NS IDP (ETHERNET)(XEROX)
      23 TRUNK-1 Trunk-1 (BWB6)
      24 TRUNK-2 Trunk-2 (BWB6)
      25 LEAF-1 Leaf-1 (BWB6)
      26 LEAF-2 Leaf-2 (BWB6)
      27 RDP Reliable Data Protocol (RFC908)(RH6)
      28 IRTP Internet Reliable Transaction (RFC938)(TXM)
      29 ISO-TP4 ISO Transport Protocol Class 4 (RFC905)(RC77)
      30 NETBLT Bulk Data Transfer Protocol (RFC969)(DDC1)
      31 MFE-NSP MFE Network Services Protocol (MFENET)(BCH2)
      32 MERIT-INP MERIT Internodal Protocol (HWB)
      33 DCCP Datagram Congestion Control Protocol (RFC4340)
      34 3PC Third Party Connect Protocol (SAF3)
      35 IDPR Inter-Domain Policy Routing Protocol (MXS1)
      36 XTP XTP (GXC)
      37 DDP Datagram Delivery Protocol (WXC)
      38 IDPR-CMTP IDPR Control Message Transport Proto (MXS1)
      39 TP++ TP++ Transport Protocol (DXF)
      40 IL IL Transport Protocol (Presotto)
      41 IPv6 Ipv6 (Deering)
      42 SDRP Source Demand Routing Protocol (DXE1)
      43 IPv6-Route Routing Header for IPv6 (Deering)
      44 IPv6-Frag Fragment Header for IPv6 (Deering)
      45 IDRP Inter-Domain Routing Protocol (Hares)
      46 RSVP Reservation Protocol (Braden)
      47 GRE General Routing Encapsulation (Li)
      48 DSR Dynamic Source Routing Protocol (RFC4728)
      49 BNA BNA (Salamon)
      50 ESP Encap Security Payload (RFC2406)
      51 AH Authentication Header (RFC2402)
      52 I-NLSP Integrated Net Layer Security TUBA (GLENN)
      53 SWIPE IP with Encryption (JI6)
      54 NARP NBMA Address Resolution Protocol (RFC1735)
      55 MOBILE IP Mobility (Perkins)
      56 TLSP Transport Layer Security Protocol using Kryptonet key management (Oberg)
      57 SKIP SKIP (Markson)
      58 IPv6-ICMP ICMP for IPv6 (RFC1883)
      59 IPv6-NoNxt No Next Header for IPv6 (RFC1883)
      60 IPv6-Opts Destination Options for IPv6 (RFC1883)
      61 any host internal protocol (IANA)
      62 CFTP CFTP (CFTP)(HCF2)
      63 any local network (IANA)
      64 SAT-EXPAK SATNET and Backroom EXPAK (SHB)
      65 KRYPTOLAN Kryptolan (PXL1)
      66 RVD MIT Remote Virtual Disk Protocol (MBG)
      67 IPPC Internet Pluribus Packet Core (SHB)
      68 any distributed file system (IANA)
      69 SAT-MON SATNET Monitoring (SHB)
      70 VISA VISA Protocol (GXT1)
      71 IPCV Internet Packet Core Utility (SHB)
      72 CPNX Computer Protocol Network Executive (DXM2)
      73 CPHB Computer Protocol Heart Beat (DXM2)
      74 WSN Wang Span Network (VXD)
      75 PVP Packet Video Protocol (SC3)
      76 BR-SAT-MON Backroom SATNET Monitoring (SHB)
      77 SUN-ND SUN ND PROTOCOL-Temporary (WM3)
      78 WB-MON WIDEBAND Monitoring (SHB)
      79 WB-EXPAK WIDEBAND EXPAK (SHB)
      80 ISO-IP ISO Internet Protocol (MTR)
      81 VMTP VMTP (DRC3)
      82 SECURE-VMTP SECURE-VMTP (DRC3)
      83 VINES VINES (BXH)
      84 TTP TTP (JXS)
      85 NSFNET-IGP NSFNET-IGP (HWB)
      86 DGP Dissimilar Gateway Protocol (DGP)(ML109)
      87 TCF TCF (GAL5)
      88 EIGRP EIGRP (CISCO)(GXS)
      89 OSPFIGP OSPFIGP (RFC1583)(JTM4)
      90 Sprite-RPC Sprite RPC Protocol (SPRITE)(BXW)
      91 LARP Locus Address Resolution Protocol (BXH)
      92 MTP Multicast Transport Protocol (SXA)
      93 AX.25 AX.25 Frames (BK29)
      94 IPIP IP-within-IP Encapsulation Protocol (JI6)
      95 MICP Mobile Internetworking Control Pro. (JI6)
      96 SCC-SP Semaphore Communications Sec. Pro. (HXH)
      97 ETHERIP Ethernet-within-IP Encapsulation (RFC3378)
      98 ENCAP Encapsulation Header (RFC1241,RXB3)
      99 any private encryption scheme (IANA)
      100 GMTP GMTP (RXB5)
      101 IFMP Ipsilon Flow Management Protocol (Hinden)
      102 PNNI PNNI over IP (Callon)
      103 PIM Protocol Independent Multicast (Farinacci)
      104 ARIS ARIS (Feldman)
      105 SCPS SCPS (Durst)
      106 QNX QNX (Hunter)
      107 A/N Active Networks (Braden)
      108 IPComp IP Payload Compression Protocol (RFC2393)
      109 SNP Sitara Networks Protocol (Sridhar)
      110 Compaq-Peer Compaq Peer Protocol (Volpe)
      111 IPX-in-IP IPX in IP (Lee)
      112 VRRP Virtual Router Redundancy Protocol (RFC3768)
      113 PGM PGM Reliable Transport Protocol (Speakman)
      114 any 0-hop protocol (IANA)
      115 L2TP Layer Two Tunneling Protocol (Aboba)
      116 DDX D-II Data Exchange (DDX) (Worley)
      117 IATP Interactive Agent Transfer Protocol (Murphy)
      118 STP Schedule Transfer Protocol (JMP)
      119 SRP SpectraLink Radio Protocol (Hamilton)
      120 UTI UTI (Lothberg)
      121 SMP Simple Message Protocol (Ekblad)
      122 SM SM (Crowcroft)
      123 PTP Performance Transparency Protocol (Welzl)
      124 ISIS over IPv4 (Przygienda)
      125 FIRE (Partridge)
      126 CRTP Combat Radio Transport Protocol (Sautter)
      127 CRUDP Combat Radio User Datagram (Sautter)
      128 SSCOPMCE (Waber)
      129 IPLT (Hollbach)
      130 SPS Secure Packet Shield (McIntosh)
      131 PIPE Private IP Encapsulation within IP (Petri)
      132 SCTP Stream Control Transmission Protocol (Stewart)
      133 FC Fibre Channel (Rajagopal)
      134 RSVP-E2E-IGNORE (RFC3175)
      135 Mobility Header (RFC3775)
      136 UDPLite (RFC3828)
      137 MPLS-in-IP (RFC4023)
      138 manet MANET Protocols (RFC-ietf-manet-iana-07.txt)
      139 HIP Host Identity Protocol (RFC5201)
      140~252 Unassigned (IANA)
      253 Use for experimentation and testing (RFC3692)
      254 Use for experimentation and testing (RFC3692)
      255 Reserved (IANA)
    • Options 항목은 32bit로 정렬되어야 한다.

  • Type of service (TOS) : 각 응용의 종류에 따라 권장되는 값은 아래와 같다.
    Application Minimize delay Maximize throughput Maximize reliability Minimize monetary cost Hex value
    Telnet/Rlogin 1 0 0 0 10H
    FTP control 1 0 0 0 10H
    FTP data 0 1 0 0 08H
    any bulk data 0 1 0 0 08H
    TFTP 1 0 0 0 10H
    SMTP command phase 1 0 0 0 10H
    SMTP data phase 0 1 0 0 08H
    DNS UDP query 1 0 0 0 10H
    DNS TCP query 0 0 0 0 00H
    DNS zone transfer 0 1 0 0 08H
    ICMP error 0 0 0 0 00H
    ICMP query 0 0 0 0 00H
    any IGP 0 0 1 0 04H
    SNMP 0 0 1 0 04H
    BOOTP 0 0 0 0 00H
    NNTP 0 0 0 1 02H

ICMP (Internet Control Message Protocol)

  • ICMP는 다음과 같이 IP datagram 과 함께 구성된 모습을 띄고 있다.
    <- IP datagram ->
    IP header ICMP message

  • ICMP message
    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
    8bit Type 8bit Code 16bit Checksum
    (Type과 Code에 따라서 다른 형식을 갖는 부분)

  • ICMP message Type and Code (참고: [http]http://www.iana.org/assignments/icmp-parameters[])
    Type Code Name Reference
    0 0 Echo Reply (RFC792)
    1 - Unassigned (JBP)
    2 - Unassigned (JBP)
    3 Destination Unreachable (RFC792)
    0 Net Unreachable
    1 Host Unreachable
    2 Protocol Unreachable
    3 Port Unreachable
    4 Fragmentation Needed and Don't Fragment was Set
    5 Source Route Failed
    6 Destination Network Unknown
    7 Destination Host Unknown
    8 Source Host Isolated
    9 Communication with Destination Network is Administratively Prohibited
    10 Communication with Destination Host is Administratively Prohibited
    11 Destination Network Unreachable for Type of Service
    12 Destination Host Unreachable for Type of Service
    4 0 Source Quench (RFC792)
    5 Redirect (RFC792)
    0 Redirect Datagram for the Network (or subnet)
    1 Redirect Datagram for the Host
    2 Redirect Datagram for the Type of Service and Network
    3 Redirect Datagram for the Type of Service and Host
    6 Alternate Host Address (JBP)
    0 Alternate Address for Host
    7 - Unassigned (JBP)
    8 0 Echo (RFC792)
    9 0 Router Advertisement (RFC1256)
    10 0 Router Selection (RFC1256)
    11 Time Exceeded (RFC792)
    0 Time to Live exceeded in Transit
    1 Fragment Reassembly Time Exceeded
    12 Parameter Problem (RFC792)
    0 Pointer indicates the error
    1 Missing a Required Option
    2 Bad Length
    13 0 Timestamp (RFC792)
    14 0 Timestamp Reply (RFC792)
    15 0 Information Request (RFC792)
    16 0 Information Reply (RFC792)
    17 0 Address Mask Request (RFC950)
    18 0 Address Mask Reply (RFC950)
    19 - Reserved (for Security) (Solo)
    20-29 - Reserved (for Robustness Experiment) (ZSu)
    30 - Traceroute (RFC1393)
    31 - Datagram Conversion Error (RFC1475)
    32 - Mobile Host Redirect (David Johnson)
    33 - IPv6 Where-Are-You (Bill Simpson)
    34 - IPv6 I-Am-Here (Bill Simpson)
    35 - Mobile Registration Request (Bill Simpson)
    36 - Mobile Registration Reply (Bill Simpson)
    37-255 - Reserved (JBP)
    • Type 에 따라서 일부는 Code를 추가적으로 필요하거나 필요하지 않다.

  • ICMP checksum : 아래는 특별히 Byte order에 따른 고려가 필요없도록 설계된 소스이다.

    #define def_mzping_icmp_optimize (1) /* 0=이론적구현, 1=최적화구현 */
    static unsigned int mzping_icmp_checksum(const void *s_data, size_t s_size)
    {
        register unsigned int s_result = 0u;
    
        while(s_size > ((size_t)1)) {
    #if def_mzping_icmp_optimize == (0)
            s_result += (unsigned int)(ntohs(*((const unsigned short int *)s_data)));
    #else
            s_result += (unsigned int)(*((const unsigned short int *)s_data));
    #endif
            s_data = ((const unsigned short int *)s_data) + ((size_t)1);
            s_size -= (size_t)2;
        }
    
        if(s_size > ((size_t)0)) {
            s_result += (unsigned int)(*((const unsigned char *)s_data));
        }
    
    #if def_mzping_icmp_optimize == (0)
        while(s_result > 0xffffu) {
            s_result = (s_result >> 16) + (s_result & 0xffffu);
        }
    #else
        s_result = (s_result >> 16) + (s_result & 0xffffu);
        s_result += s_result >> 16;
    #endif
    
    #if def_mzping_icmp_optimize == (0)
        return(htons((~s_result) & 0xffffu));
    #else
        return((~s_result) & 0xffffu);
    #endif
    }
    

  • ICMP echo request and replay
    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
    8bit Type (8 or 0) 8bit Code 16bit Checksum
    Identifier Sequence number
    Variable data

  • ICMP address mask request and replay
    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
    8bit Type (17 or 18) 8bit Code 16bit Checksum
    Identifier Sequence number
    32bit subnet mask

  • ICMP timestamp request and replay
    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
    8bit Type (13 or 14) 8bit Code 16bit Checksum
    Identifier Sequence number
    32bit originate timestamp
    32bit receive timestamp
    32bit transmit timestamp

2008년 9월 1일 현재 IANA protocol-numbers

Protocol Numbers

(last updated 2008-04-18)

Registries included below:
- Assigned Internet Protocol Numbers


Registry Name: Assigned Internet Protocol Numbers
Reference: [RFC5237]
Registration Procedures: IESG Approval or Standards Action
Note: In the Internet Protocol version 4 (IPv4) [RFC791] there is a field
called "Protocol" to identify the next level protocol.  This is an 8
bit field.  In Internet Protocol version 6 (IPv6) [RFC1883], this field
is called the "Next Header" field.

Registry:
Decimal  Keyword          Protocol                                 References
-------  ---------------  ---------------------------------------  ------------------
0        HOPOPT           IPv6 Hop-by-Hop Option                   [RFC1883]
1        ICMP             Internet Control Message                 [RFC792] 
2        IGMP             Internet Group Management                [RFC1112]
3        GGP              Gateway-to-Gateway                       [RFC823]
4        IP               IP in IP (encapsulation)                 [RFC2003]
5        ST               Stream                                   [RFC1190][RFC1819]
6        TCP              Transmission Control                     [RFC793]
7        CBT              CBT                                      [Ballardie]
8        EGP              Exterior Gateway Protocol                [RFC888][DLM1]
9        IGP              any private interior gateway             [IANA]
                          (used by Cisco for their IGRP)  
10       BBN-RCC-MON      BBN RCC Monitoring                       [SGC]
11       NVP-II           Network Voice Protocol                   [RFC741][SC3]
12       PUP              PUP                                      [PUP][XEROX]
13       ARGUS            ARGUS                                    [RWS4]
14       EMCON            EMCON                                    [BN7]
15       XNET             Cross Net Debugger                       [IEN158][JFH2]
16       CHAOS            Chaos                                    [NC3]
17       UDP              User Datagram                            [RFC768][JBP]
18       MUX              Multiplexing                             [IEN90][JBP]
19       DCN-MEAS         DCN Measurement Subsystems               [DLM1]
20       HMP              Host Monitoring                          [RFC869][RH6]
21       PRM              Packet Radio Measurement                 [ZSU]
22       XNS-IDP          XEROX NS IDP                             [ETHERNET][XEROX]
23       TRUNK-1          Trunk-1                                  [BWB6]
24       TRUNK-2          Trunk-2                                  [BWB6]
25       LEAF-1           Leaf-1                                   [BWB6]
26       LEAF-2           Leaf-2                                   [BWB6]
27       RDP              Reliable Data Protocol                   [RFC908][RH6]
28       IRTP             Internet Reliable Transaction            [RFC938][TXM]
29       ISO-TP4          ISO Transport Protocol Class 4           [RFC905][RC77]
30       NETBLT           Bulk Data Transfer Protocol              [RFC969][DDC1]
31       MFE-NSP          MFE Network Services Protocol            [MFENET][BCH2]
32       MERIT-INP        MERIT Internodal Protocol                [HWB]
33       DCCP             Datagram Congestion Control Protocol     [RFC4340]
34       3PC              Third Party Connect Protocol             [SAF3]
35       IDPR             Inter-Domain Policy Routing Protocol     [MXS1] 
36       XTP              XTP                                      [GXC]
37       DDP              Datagram Delivery Protocol               [WXC]
38       IDPR-CMTP        IDPR Control Message Transport Proto     [MXS1]
39       TP++             TP++ Transport Protocol                  [DXF]
40       IL               IL Transport Protocol                    [Presotto]
41       IPv6             Ipv6                                     [Deering]    
42       SDRP             Source Demand Routing Protocol           [DXE1]
43       IPv6-Route       Routing Header for IPv6                  [Deering]
44       IPv6-Frag        Fragment Header for IPv6                 [Deering]
45       IDRP             Inter-Domain Routing Protocol            [Hares]
46       RSVP             Reservation Protocol                     [Braden]
47       GRE              General Routing Encapsulation            [Li]
48       DSR              Dynamic Source Routing Protocol          [RFC4728]
49       BNA              BNA                                      [Salamon]
50       ESP              Encap Security Payload                   [RFC2406]
51       AH               Authentication Header                    [RFC2402]
52       I-NLSP           Integrated Net Layer Security  TUBA      [GLENN]
53       SWIPE            IP with Encryption                       [JI6]
54       NARP             NBMA Address Resolution Protocol         [RFC1735]
55       MOBILE           IP Mobility                              [Perkins]
56       TLSP             Transport Layer Security Protocol        [Oberg]
                          using Kryptonet key management
57       SKIP             SKIP                                     [Markson]
58       IPv6-ICMP        ICMP for IPv6                            [RFC1883]
59       IPv6-NoNxt       No Next Header for IPv6                  [RFC1883]
60       IPv6-Opts        Destination Options for IPv6             [RFC1883]
61                        any host internal protocol               [IANA]
62       CFTP             CFTP                                     [CFTP][HCF2]
63                        any local network                        [IANA]
64       SAT-EXPAK        SATNET and Backroom EXPAK                [SHB]
65       KRYPTOLAN        Kryptolan                                [PXL1]
66       RVD              MIT Remote Virtual Disk Protocol         [MBG]
67       IPPC             Internet Pluribus Packet Core            [SHB]
68                        any distributed file system              [IANA]
69       SAT-MON          SATNET Monitoring                        [SHB]
70       VISA             VISA Protocol                            [GXT1]
71       IPCV             Internet Packet Core Utility             [SHB]
72       CPNX             Computer Protocol Network Executive      [DXM2]
73       CPHB             Computer Protocol Heart Beat             [DXM2]
74       WSN              Wang Span Network                        [VXD]
75       PVP              Packet Video Protocol                    [SC3]
76       BR-SAT-MON       Backroom SATNET Monitoring               [SHB]
77       SUN-ND           SUN ND PROTOCOL-Temporary                [WM3]
78       WB-MON           WIDEBAND Monitoring                      [SHB]
79       WB-EXPAK         WIDEBAND EXPAK                           [SHB]
80       ISO-IP           ISO Internet Protocol                    [MTR]
81       VMTP             VMTP                                     [DRC3]
82       SECURE-VMTP      SECURE-VMTP                              [DRC3]
83       VINES            VINES                                    [BXH]
84       TTP              TTP                                      [JXS]
85       NSFNET-IGP       NSFNET-IGP                               [HWB]
86       DGP              Dissimilar Gateway Protocol              [DGP][ML109]
87       TCF              TCF                                      [GAL5]
88       EIGRP            EIGRP                                    [CISCO][GXS]
89       OSPFIGP          OSPFIGP                                  [RFC1583][JTM4]
90       Sprite-RPC       Sprite RPC Protocol                      [SPRITE][BXW] 
91       LARP             Locus Address Resolution Protocol        [BXH]
92       MTP              Multicast Transport Protocol             [SXA]
93       AX.25            AX.25 Frames                             [BK29]         
94       IPIP             IP-within-IP Encapsulation Protocol      [JI6]
95       MICP             Mobile Internetworking Control Pro.      [JI6]
96       SCC-SP           Semaphore Communications Sec. Pro.       [HXH]     
97       ETHERIP          Ethernet-within-IP Encapsulation         [RFC3378]
98       ENCAP            Encapsulation Header                     [RFC1241,RXB3]
99                        any private encryption scheme            [IANA]
100      GMTP             GMTP                                     [RXB5]
101      IFMP             Ipsilon Flow Management Protocol         [Hinden]
102      PNNI             PNNI over IP                             [Callon]
103      PIM              Protocol Independent Multicast           [Farinacci]
104      ARIS             ARIS                                     [Feldman]
105      SCPS             SCPS                                     [Durst]
106      QNX              QNX                                      [Hunter]
107      A/N              Active Networks                          [Braden]
108      IPComp           IP Payload Compression Protocol          [RFC2393]
109      SNP              Sitara Networks Protocol                 [Sridhar]
110      Compaq-Peer      Compaq Peer Protocol                     [Volpe]
111      IPX-in-IP        IPX in IP                                [Lee]
112      VRRP             Virtual Router Redundancy Protocol       [RFC3768]
113      PGM              PGM Reliable Transport Protocol          [Speakman]
114                       any 0-hop protocol                       [IANA]
115      L2TP             Layer Two Tunneling Protocol             [Aboba]
116      DDX              D-II Data Exchange (DDX)                 [Worley] 
117      IATP             Interactive Agent Transfer Protocol      [Murphy]
118      STP              Schedule Transfer Protocol               [JMP]
119      SRP              SpectraLink Radio Protocol               [Hamilton]
120      UTI              UTI                                      [Lothberg]
121      SMP              Simple Message Protocol                  [Ekblad]
122      SM               SM                                       [Crowcroft]
123      PTP              Performance Transparency Protocol        [Welzl]
124      ISIS over IPv4                                            [Przygienda]
125      FIRE                                                      [Partridge]
126      CRTP             Combat Radio Transport Protocol          [Sautter]
127      CRUDP            Combat Radio User Datagram               [Sautter]
128      SSCOPMCE                                                  [Waber]
129      IPLT                                                      [Hollbach]
130      SPS              Secure Packet Shield                     [McIntosh] 
131      PIPE             Private IP Encapsulation within IP       [Petri]
132      SCTP             Stream Control Transmission Protocol     [Stewart]
133      FC               Fibre Channel                            [Rajagopal]
134      RSVP-E2E-IGNORE                                           [RFC3175]
135      Mobility Header                                           [RFC3775]
136      UDPLite                                                   [RFC3828]
137      MPLS-in-IP                                                [RFC4023]
138      manet            MANET Protocols                          [RFC-ietf-manet-iana-07.txt]
139      HIP              Host Identity Protocol                   [RFC5201]     
140-252                   Unassigned                               [IANA]
253                       Use for experimentation and testing      [RFC3692] 
254                       Use for experimentation and testing      [RFC3692] 
255      Reserved                                                  [IANA]


References
----------
[CFTP]      Forsdick, H., "CFTP", Network Message, Bolt Beranek and
            Newman, January 1982.

[CISCO]     Cisco Systems, "Gateway Server Reference Manual", Manual
            Revision B, January 10, 1988.

[DDN]       Feinler, E., Editor, "DDN Protocol Handbook", Network
            Information Center, SRI International, December 1985.

[DGP]       M/A-COM Government Systems, "Dissimilar Gateway Protocol
            Specification, Draft Version", Contract no. CS901145,
            November 16, 1987.

[ETHERNET]  "The Ethernet, A Local Area Network: Data Link Layer and
            Physical Layer Specification", AA-K759B-TK, Digital
            Equipment Corporation, Maynard, MA.  Also as: "The
            Ethernet - A Local Area Network", Version 1.0, Digital
            Equipment Corporation, Intel Corporation, Xerox
            Corporation, September 1980.  And: "The Ethernet, A Local
            Area Network: Data Link Layer and Physical Layer
            Specifications", Digital, Intel and Xerox, November 1982.
            And: XEROX, "The Ethernet, A Local Area Network: Data Link
            Layer and Physical Layer Specification", X3T51/80-50,
            Xerox Corporation, Stamford, CT., October 1980.

[IEN90]    Cohen, D. and J. Postel, "Multiplexing Protocol", IEN 90,
           USC/Information Sciences Institute, May 1979.

[IEN119]   Forgie, J., "ST - A Proposed Internet Stream Protocol",
           IEN 119, MIT Lincoln Laboratory, September 1979.

[IEN158]   Haverty, J., "XNET Formats for Internet Protocol Version 4",
           IEN 158, October 1980.

[MFENET]   Shuttleworth, B., "A Documentary of MFENet, a National
           Computer Network", UCRL-52317, Lawrence Livermore Labs,
           Livermore, California, June 1977.

[PUP]      Boggs, D., J. Shoch, E. Taft, and R. Metcalfe, "PUP: An
           Internetwork Architecture", XEROX Palo Alto Research Center,
           CSL-79-10, July 1979; also in IEEE Transactions on
           Communication, Volume COM-28, Number 4, April 1980.

[SPRITE]   Welch, B., "The Sprite Remote Procedure Call System",
           Technical Report, UCB/Computer Science Dept., 86/302,
           University of California at Berkeley, June 1986.

[RFC741]   Cohen, D., "Specifications for the Network Voice Protocol",
           RFC 741, ISI/RR 7539, USC/Information Sciences Institute,
           March 1976.

[RFC768]   Postel, J., "User Datagram Protocol", STD 6, RFC 768,
           USC/Information Sciences Institute, August 1980.

[RFC791]   Postel, J., "Internet Protocol - DARPA Internet Prnogram
           Protocol Specification", STD 5, RFC 791, DARPA, September
           1981.

[RFC792]   Postel, J., "Internet Control Message Protocol - DARPA
           Internet Program Protocol Specification", STD 5, RFC 792,
           USC/Information Sciences Institute, September 1981.

[RFC793]   Postel, J., "Transmission Control Protocol - DARPA
           Internet Program Protocol Specification", STD 7, RFC 793,
           USC/Information Sciences Institute, September 1981.

[RFC823]   Hinden, R., and A. Sheltzer, "The DARPA Internet Gateway",
           RFC 823, BBN, September 1982.

[RFC869]   Hinden, R., "A Host Monitoring Protocol", RFC 869,
           Bolt Beranek and Newman, December 1983.

[RFC888]   Seamonson, L., and E. Rosen, "STUB" Exterior Gateway
           Protocol", RFC 888, BBN Communications Corporation,
           January 1984.

[RFC905]   International Standards Organization, "ISO Transport Protocol
           Specification - ISO DP 8073", RFC 905, April 1984.

[RFC908]   Velten, D., R. Hinden, and J. Sax, "Reliable Data Protocol",
           RFC 908, BBN Communications Corporation, July 1984.

[RFC938]   Miller, T., "Internet Reliable Transaction Protocol", RFC 938,
           ACC, February 1985.

[RFC969]   Clark, D., M. Lambert, and L. Zhang, "NETBLT: A Bulk Data
           Transfer Protocol", RFC 969, MIT Laboratory for Computer
           Science, December 1985.

[RFC1112]  Deering, S., "Host Extensions for IP Multicasting",
           STD 5, RFC 1112, Stanford University, August 1989.

[RFC1190]  Topolcic, C., Editor, "Experimental Internet Stream
           Protocol, Version 2 (ST-II)", RFC 1190, CIP Working Group,
           October 1990.

[RFC1241]  Woodburn, W., and D. Mills, " A Scheme for an Internet
           Encapsulation Protocol: Version 1", RFC 1241, SAIC,
           University of Delaware, July 1991.

[RFC1583]  Moy, J., "The OSPF Specification", RFC 1583, Proteon,
           March 1994.

[RFC1735]  Heinanen, J., and R. Govindan, " NBMA Address Resolution
           Protocol (NARP)", RFC 1735, Telecom Finland and USC/ISI,
           December 1994.

[RFC1819]  L. Delgrossi, L. Berger, and ST2 Working Group, "Internet
           Stream Protocol Version 2 (ST2) Protocol Specification 
           - Version ST2+", RFC 1819, August 1995.

[RFC1883]  Deering, S., and R. Hinden, "Internet Protocol, Version 6
           (IPv6) Specification", RFC 1883, Xerox PARC, Ipsilon
           Networks, December 1995.

[RFC2003]  Perkins, C., "IP Encapsulation within IP", RFC 2003, IBM,
           September 1996.

[RFC2393]  Shacham, A., and R. Monsour, R. Pereira, M. Thomas, "IP
           Payload Compression Protocol (IPComp)", RFC 2393, Cisco,
           Hi/fn, TimeStep, AltaVista Internt, December 1998.

[RFC2402]  S. Kent and R. Atkinson, "IP Authentication Header", 
           RFC 2402, November 1998.

[RFC2406]  S. Kent and R. Atkinson, "IP Encapsulating Security Payload (ESP)",
           RFC 2406, November 1998.

[RFC3175]  F. Baker, C. Iturralde, F. Le Faucheur, B. Davie,
           "Aggregation of RSVP for IPv4 and IPv6 Reservations", 
           RFC 3175, September 2001.

[RFC3378]  R. Housley and S. Hollenbeck, "EtherIP: Tunneling Ethernet 
           Frames in IP Datagrams", RFC 3378, September 2002.

[RFC3692]  T. Narten, "Assigning Experimental and Testing Numbers Considered 
           Useful", RFC 3692, January 2004.

[RFC3768]  R. Hinden, Ed., "Virtual Router Redundancy Protocol (VRRP)",
           RFC 3768, April 2004.

[RFC3775]   D. Johnson, C. Perkins, and J. Arkko, "Mobility Support in IPv6",
            RFC 3775, June 2004.

[RFC3828]  L-A. Larzon, M. Degermark, S. Pink, L-E. Jonsson Ed., and 
           G. Fairhurst, Ed., "The UDP-Lite Protocol", RFC 3828, July 2004.

[RFC4023]  T. Worster, Y. Rekhter, and E. Rosen, Ed., "Encapsulating MPLS in 
           IP or Generic Routing Encapsulation (GRE)", RFC 4023, March 2005.

[RFC4340]  E. Kohler, M. Handley and S. Floyd, "Datagram Congestion 
           Control Protocol (DCCP)", RFC 4340, March 2006.

[RFC4728]  D.B. Johnson, D.A. Maltz and Y-C. Hu, "The Dynamic Source Routing Protocol
           for Mobile Ad Hoc Networks (DSR)", RFC 4728, February 2007.

[RFC-ietf-manet-iana-07.txt]
           I. Chakeres, "IANA Allocations for MANET Protocols", RFC XXXX, 
           Month Year.

[RFC5201]  R. Moskowitz, P. Nikander, P. Jokela, Ed., T. Henderson, "Host Identity 
           Protocol", RFC 5201, April 2008.

[RFC5237]  J. Arkko, S. Bradner, "IANA Allocation Guidelines for the Protocol Field", 
           RFC 5237, February 2008.

People
------
[Aboba] Bernard Aboba <bernarda&microsoft.com>, April 1998.

[Ballardie] Tony Ballardie <A.Ballardie&cs.ucl.ac.uk>

[BCH2] Barry Howard  <Howard&NMFECC.LLNL.GOV>

[BK29] Brian Kantor  <brian&UCSD.EDU>

[BN7] <mystery contact> 

[Braden] Bob Braden, <braden&isi.edu>, July 1997.

[BWB6] Barry Boehm  <boehm&ARPA.MIL>

[BXH] Brian Horn 

[BXW] Bruce Willins 

[Callon] Ross Callon, <rcallon&baynetworks.com>, December 1995.

[Carpenter] Brian Carpenter, <brian&dxcoms.cern.ch>, January 1995.

[Crowcroft] Jon Crowcroft <jon&cs.ucl.ac.uk>, June 1999.

[DDC1] David Clark  <ddc&LCS.MIT.EDU>

[Deering] Steve Deering, <deering&parc.xerox.com>, March 1995.

[DLM1] David Mills  <Mills&HUEY.UDEL.EDU>

[Doraswamy] Naganand Doraswamy, <naganand&BayNetworks.com>, September 1997.

[DRC3] Dave Cheriton  <cheriton&PESCADERO.STANFORD.EDU>

[Durst] Robert Durst, <durst&mitre.org>, March 1997.

[DXE1] Deborah Estrin  <estrin&usc.edu>

[DXF] Dirk Fromhein  <df&watershed.com>

[DXM2] David Mittnacht 

[Ekblad] Leif Ekblad <leif.ekblad&eslov.mail.telia.com>, March 1999.

[Farinacci] Dino Farinacci, <dino&cisco.com>, March 1996.

[Feldman] Nancy Feldman <nkf&vnet.ibm.com> January 1997.

[GAL5] Guillermo A. Loyola  <LOYOLA&IBM.COM>

[GLENN]  K. Robert Glenn  <glenn&osi.ncsl.nist.gov>

[GXC] Greg Chesson  <Greg&SGI.COM>

[GXS] Guenther Schreiner  <snmp-admin&ira.uka.de>

[GXT1] Gene Tsudik  <tsudik&USC.EDU>

[Hamilton] Mark Hamilton <mah&spectralink.com>, November 1998.

[Hares]  Sue Hares <skh&merit.edu>

[HCF2] Harry Forsdick  <Forsdick&BBN.COM>

[Hinden] Bob Hinden, <hinden&ipsilon.com>, November 1995, 1997.

[Hunter] Michael Hunter, <mphunter&qnx.com>, July 1997.

[HWB] Hans-Werner Braun  <HWB&MCR.UMICH.EDU>

[HXH] Howard Hart  <hch&hybrid.com>

[IANA] Internet Assigned Numbers Authority, <iana&iana.org>, June 1995.

[JBP] Jon Postel <postel&isi.edu>

[JMP] Jean-Michel Pittet, <jmp&gandalf.engr.sgi.com>, November 1998.

[JC120] <mystery contact>

[JFH2] Jack Haverty <jhaverty&ORACLE.COM>

[JI6] John Ioannidis  <ji&CS.COLUMBIA.EDU>

[JTM4] John Moy  <jmoy&PROTEON.COM>

[JWF] Jim Forgie  <FORGIE&XN.LL.MIT.EDU>

[JXS] Jim Stevens  <Stevens&ISI.EDU>

[KATZ]  Dave Katz <dkatz&cisco.com>

[Lee] CJ Lee, <cj_lee&novell.com>, October 1997.

[Li] Tony Li  <tli&cisco.com>

[Lothberg] Peter Lothberg <roll&stupi.se>, March 1999.

[Markson] Tom Markson, <markson&osmosys.ingog.com>, September 1995.

[MB] Mike Brescia  <Brescia&CCV.BBN.COM>

[MBG] Michael Greenwald  <Greenwald&SCRC-STONY-BROOK.SYMBOLICS.COM>

[McIntosh] Bill McIntosh <BMcIntosh&fortresstech.com>

[ML109] Mike Little  <little&MACOM4.ARPA>

[MTR] Marshall T. Rose  <mrose&dbc.mtview.ca.us>

[Murphy] John Murphy <john.m.murphy&mci.com>, October 1998.

[MXS1] Martha Steenstrup  <MSteenst&BBN.COM>

[NC3] J. Noel Chiappa  <JNC&XX.LCS.MIT.EDU>

[Oberg] Christer Oberg <chg&bull.se> October 1994.

[Partridge] Criag Partridge <craig&bbn.com>, August 1999.

[Perkins] Charlie Perkins <perk&watson.ibm.com>, October 1994.

[Petri] Bernhard Petri <bernhard.petri&nsn.com>, March 2000.

[Presotto] Dave Presotto  <presotto&plan9.att.com>, July 1995.

[Przygienda] Tony Przygienda <prz&siara.com>, August 1999.

[PXL1] Paul Liu  

[Rajagopal] Murali Rajagopal, <murali&gadzoox.com>, May 2000.

[RH6] Robert Hinden  <Hinden&ENG.SUN.COM>

[RTB3] Bob Braden <braden&isi.edu>

[RC77] <mystery contact>

[RDH1] Russ Housley  <rhousley&rsasecurity.com>

[RWS4] Robert W. Scheifler  <RWS&XX.LCS.MIT.EDU>

[RXB3] Robert Woodburn <woody&cseic.saic.com>

[Sautter] Robert Sautter <rsautter&acdnj.itt.com>, August 1999.

[SAF3] Stuart A. Friedberg  <stuart&CS.WISC.EDU>

[Salamon] Gary Salamon 

[SC3] Steve Casner  <casner&isi.edu>

[SGC] Steve Chipman  Chipman&F.BBN.COM>

[SHB] Steven Blumenthal  <BLUMENTHAL&VAX.BBN.COM>

[Speakman] Tony Speakman <speakman&cisco.com>, January 1998.

[Sridhar] Manickam R.Sridhar <msridhar&sitaranetworks.com>, September 1997.

[Stewart] Randall R. Stewart <rrs&cisco.com>, April 2000. 

[SXA] Susie Armstrong  <Armstrong.wbst128&XEROX.COM>

[SXD] Steve Deering  <deering&PARC.XEROX.COM>

[TXM] Trudy Miller  <Trudy&ACC.COM>

[Volpe] Victor Volpe <vvolpe&smtp.microcom.com>, October 1997.

[VXD] Victor Dafoulas  

[Waber] Kurt Waber <kurt.waber&swisscom.com>, August 1999.

[Welzl] Michael Welzl  <michael&tk.uni-linz.ac.at>, August 1999.

[WM3] William Melohn  <Melohn&SUN.COM>

[WXC] Wesley Craig   <Wesley.Craig&terminator.cc.umich.edu>

[Worley] John Worley <worley&milehigh.net>, June 1998.

[ZSU] Zaw-Sing Su  <ZSu&TSCA.ISTC.SRI.>

[]





고치기|찾기|쪽 지우기|비슷한 쪽| IP(38.103.63.57)