TCP IP Protocol Definitions Suite

Embed Size (px)

Citation preview

  • 8/9/2019 TCP IP Protocol Definitions Suite

    1/42

    6%2+2%2+25WKVG5WKVG

    7KH'HIHQVH$GYDQFH5HVHDUFK3URMHFWV$JHQF\'$53$RULJLQDOO\GHYHORSHG7UDQVPLVVLRQ&RQWURO3URWRFRO,QWHUQHW3URWRFRO7&3,3WRLQWHUFRQQHFWYDULRXVGHIHQVHGHSDUWPHQWFRPSXWHUQHWZRUNV7KH,QWHUQHWDQLQWHUQDWLRQDO:LGH$UHD1HWZRUNXVHV7&3,3WRFRQQHFWJRYHUQPHQWDQGHGXFDWLRQDOLQVWLWXWLRQVDFURVVWKHZRUOG7&3,3LVDOVRLQZLGHVSUHDGXVHRQFRPPHUFLDODQGSULYDWHQHWZRUNV7KH7&3,3VXLWHLQFOXGHVWKHIROORZLQJSURWRFROV

    ,3,3Y,QWHUQHW3URWRFRO

    7&37UDQVPLVVLRQ&RQWURO3URWRFRO

    8'38VHU'DWDJUDP3URWRFRO

    'DWD/LQN/D\HU

    $535$53$GGUHVV5HVROXWLRQ3URWRFRO5HYHUVH$GGUHVV7XQQHOLQJSURWRFROV

    $703$VFHQG7XQQHO0DQDJHPHQW3URWRFRO /)/D\HU)RUZDUGLQJ3URWRFRO /73/D\HU7XQQHOLQJ3URWRFRO

    33733RLQWWR3RLQW7XQQHOLQJ3URWRFRO

  • 8/9/2019 TCP IP Protocol Definitions Suite

    2/42

    6%2+25WKVG

    1HWZRUN/D\HU

    '+&3'+&3Y'\QDPLF+RVW&RQILJXUDWLRQ3URWRFRO

    '9053'LVWDQFH9HFWRU0XOWLFDVW5RXWLQJ3URWRFRO

    ,&03,&03Y,QWHUQHW&RQWURO0HVVDJH3URWRFRO

    ,*03,QWHUQHW*URXS0DQDJHPHQW3URWRFRO

    0$560XOWLFDVW$GGUHVV5HVROXWLRQ6HUYHU

    3,03URWRFRO,QGHSHQGHQW0XOWLFDVW

    5,35RXWLQJ,QIRUPDWLRQ3URWRFRO

    5,3QJIRU,3Y

    56935HVRXUFH5H6HU9DWLRQVHWXS3URWRFRO

    6HFXULW\ $+$XWKHQWLFDWLRQ+HDGHU

    (63(QFDSVXODWLQJ6HFXULW\3D\ORDG5RXWLQJ

    %*3%RUGHU*DWHZD\3URWRFRO

    (*3([WHULRU*DWHZD\3URWRFRO

    (,*53(QKDQFHG,QWHULRU*DWHZD\5RXWLQJ3URWRFRO

    *5(*HQHULF5RXWLQJ(QFDSVXODWLRQ

    +653&LVFR+RW6WDQGE\5RXWHU3URWRFRO ,*53,QWHULRU*DWHZD\5RXWLQJ

    1$531%0$$GGUHVV5HVROXWLRQ3URWRFRO

    1+531H[W+RS5HVROXWLRQ3URWRFRO

    263)2SHQ6KRUWHVW3DWK)LUVW

    7UDQVSRUW/D\HU

    0RELOH,3

    9DQ-DFREVRQFRPSUHVVHG7&3 ;27;RYHU7&39R,3

    0*&30HGLD*DWHZD\&RQWURO3URWRFRO

    6*&36LPSOH*DWHZD\&RQWURO3URWRFRO

    6HVVLRQ/D\HU

    '16'RPDLQ1DPH6HUYLFH

    1HW%,26,3

  • 8/9/2019 TCP IP Protocol Definitions Suite

    3/42

    6%2+25WKVG

    $SSOLFDWLRQ/D\HU

    )73)LOH7UDQVIHU3URWRFRO

    7)737ULYLDO)LOH7UDQVIHU3URWRFRO

    )LQJHU8VHU,QIRUPDWLRQ3URWRFRO

    *RSKHU,QWHUQHW*RSKHU3URWRFRO

    +773+\SHUWH[W7UDQVIHU3URWRFRO

    6+7736HFXUH+\SHUWH[W7UDQVIHU3URWRFRO

    ,0$3,QWHUQHW0HVVDJH$FFHVV3URWRFROUHY

    ,3'&,3'HYLFH&RQWURO

    ,6$303,QWHUQHW.H\([FKDQJH

    1731HWZRUN7LPH3URWRFRO 3233RVW2IILFH3URWRFROYHUVLRQ

    5DGLXV

    5/2*,15HPRWH/RJLQ

    57635HDOWLPH6WUHDPLQJ3URWRFRO

    60736LPSOH0DLO7UDQVIHU3URWRFRO

    61036LPSOH1HWZRUN0DQDJHPHQW3URWRFRO

    7$&$&67HUPLQDO$FFHVV&RQWUROOHU$FFHVV&RQWURO6\VWHP

    7(/1(7

    ;:LQGRZ

  • 8/9/2019 TCP IP Protocol Definitions Suite

    4/42

    6%2+25WKVG

    7KHIROORZLQJGLDJUDPLOOXVWUDWHVWKH7&3,3VXLWHLQUHODWLRQWRWKH26,PRGHO

    7&3,3LQUHODWLRQWRWKH26,PRGHO

    Data Link

    Application

    FTP, Telnet, SMTP, POP3

    Session

    Transport

    Network

    Presentation

    TFTPNTP

    TACACS+, TACACSX-WIndows

    GDP

    HTTP

    DNS

    RLOGIN, RSHELL,PRINT, REXEC, RWHO

    CMOT, SNMP

    IMAP4

    XOT

    DSMCC (MPEG)

    ISO DE

    NetBIOS-SSN

    TCP

    DVMRP

    TPKT

    Physical

    RTSPHTTP-SSSHRADIUSISAKMP

    NetBIOS-DGM

    Mobile IP

    XTPUDP

    IGMP

    PIM

    TrailersL2F, PPTP,L2TP, ATMP

    RSRB

    TDP MPLS

    ESP AH

    BGP, RIP, GRE, E-IGRP,NHRP, GGP, HSRP, EGP,

    IGRP, OSPF, NARP

    BOOTPDHCP

    IP

    ICMP RSVP

    STUN-SDLC

    CSLIPSLIP

    ARP, RARP, IARP, SLARP

    NetBIOS-NS LDAP

    X.25

  • 8/9/2019 TCP IP Protocol Definitions Suite

    5/42

    +2

    +22,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7KH,QWHUQHW3URWRFRO,3LVWKHURXWLQJOD\HUGDWDJUDPVHUYLFHRIWKH7&3,3VXLWH$OORWKHUSURWRFROVZLWKLQWKH7&3,3VXLWHH[FHSW$53DQG5$53XVH,3WRURXWHIUDPHVIURPKRVWWRKRVW7KH,3IUDPHKHDGHUFRQWDLQVURXWLQJLQIRUPDWLRQDQGFRQWUROLQIRUPDWLRQDVVRFLDWHGZLWKGDWDJUDPGHOLYHU\

    7KH,3KHDGHUVWUXFWXUHLVDVIROORZV

    4 8 16 32 bits

    Ver. IHL Type of service Total length

    Identification Flags Fragment offset

    Time to live Protocol Header checksum

    Source address

    Destination address

    Option + Padding

    Data

    ,3KHDGHUVWUXFWXUH

    8GTUKQPGTUKQP9HUVLRQILHOGLQGLFDWHVWKHIRUPDWRIWKH,QWHUQHWKHDGHU

    +*.*.,QWHUQHWKHDGHUOHQJWKLVWKHOHQJWKRIWKH,QWHUQHWKHDGHULQELWZRUGV3RLQWVWRWKHEHJLQQLQJRIWKHGDWD7KHPLQLPXPYDOXHIRUDFRUUHFWKHDGHULV

    6[RGQHUGTXKEG[RGQHUGTXKEG,QGLFDWHVWKHTXDOLW\RIVHUYLFHGHVLUHG1HWZRUNVPD\RIIHUVHUYLFHSUHFHGHQFHPHDQLQJWKDWWKH\DFFHSWWUDIILFRQO\DERYHDFHUWDLQSUHFHGHQFHDWWLPHVRIKLJKORDG7KHUHLVDWKUHHZD\WUDGHRIIEHWZHHQORZGHOD\KLJKUHOLDELOLW\DQGKLJKWKURXJKSXW

    %LWV3UHFHGHQFH 1HWZRUNFRQWURO ,QWHUQHWZRUNFRQWURO

  • 8/9/2019 TCP IP Protocol Definitions Suite

    6/42

    6%2+25WKVG

    &5,7,&(&3 )ODVKRYHUULGH

    )ODVK ,PPHGLDWH 3ULRULW\ 5RXWLQH

    %LW'HOD\ 1RUPDOGHOD\ /RZGHOD\

    %LW7KURXJKSXW

    1RUPDOWKURXJKSXW +LJKWKURXJKSXW

    %LW5HOLDELOLW\ 1RUPDOUHOLDELOLW\ +LJKUHOLDELOLW\

    %LWV5HVHUYHGIRUIXWXUHXVH

    6QVCNNGPIVJ/HQJWKRIWKHGDWDJUDPPHDVXUHGLQE\WHVLQFOXGLQJWKH,QWHUQHWKHDGHUDQGGDWD7KLVILHOGDOORZVWKHOHQJWKRIDGDWDJUDPWREHXSWRE\WHVDOWKRXJKVXFKORQJGDWDJUDPVDUHLPSUDFWLFDOIRUPRVWKRVWVDQGQHWZRUNV$OOKRVWVPXVWEHSUHSDUHGWRDFFHSWGDWDJUDPVRIXSWRE\WHVUHJDUGOHVVRIZKHWKHUWKH\DUULYHZKROHRULQIUDJPHQWV,WLVUHFRPPHQGHGWKDWKRVWVVHQGGDWDJUDPVODUJHUWKDQE\WHVRQO\LIWKHGHVWLQDWLRQLVSUHSDUHGWRDFFHSWWKHODUJHUGDWDJUDPV

    +FGPVKHKECVKQP,GHQWLI\LQJYDOXHDVVLJQHGE\WKHVHQGHUWRDLGLQDVVHPEOLQJWKHIUDJPHQWVRIDGDWDJUDP

    (NCIUELWV&RQWUROIODJV

    %LWLVUHVHUYHGDQGPXVWEH]HUR

    %LW'RQWIUDJPHQWELW

    0D\IUDJPHQW 'RQWIUDJPHQW

  • 8/9/2019 TCP IP Protocol Definitions Suite

    7/42

    +2

    %LW0RUHIUDJPHQWVELW /DVWIUDJPHQW

    0RUHIUDJPHQWV

    (TCIOGPVQHHUGVELWV,QGLFDWHVZKHUHWKLVIUDJPHQWEHORQJVLQWKHGDWDJUDP7KHIUDJPHQWRIIVHWLVPHDVXUHGLQXQLWVRIE\WHVELWV7KHILUVWIUDJPHQWKDVRIIVHW]HUR

    6KOGVQNKXG,QGLFDWHVWKHPD[LPXPWLPHWKHGDWDJUDPLVDOORZHGWRUHPDLQLQWKH

    ,QWHUQHWV\VWHP,IWKLVILHOGFRQWDLQVWKHYDOXH]HURWKHGDWDJUDPPXVWEHGHVWUR\HG7KLVILHOGLVPRGLILHGLQ,QWHUQHWKHDGHUSURFHVVLQJ7KHWLPHLVPHDVXUHGLQXQLWVRIVHFRQGV+RZHYHUVLQFHHYHU\PRGXOHWKDWSURFHVVHVDGDWDJUDPPXVWGHFUHDVHWKH77/E\DWOHDVWRQHHYHQLILWSURFHVVHVWKHGDWDJUDPLQOHVVWKDQVHFRQGWKH77/PXVWEHWKRXJKWRIRQO\DVDQXSSHUOLPLWRQWKHWLPHDGDWDJUDPPD\H[LVW7KHLQWHQWLRQLVWRFDXVHXQGHOLYHUDEOHGDWDJUDPVWREHGLVFDUGHGDQGWRERXQGWKHPD[LPXPGDWDJUDPOLIHWLPH

    2TQVQEQN,QGLFDWHVWKHQH[WOHYHOSURWRFROXVHGLQWKHGDWDSRUWLRQRIWKH,QWHUQHWGDWDJUDP

    *GCFGTEJGEMUWO$FKHFNVXPRQWKHKHDGHURQO\6LQFHVRPHKHDGHUILHOGVFKDQJHHJ7LPH7R/LYHWKLVLVUHFRPSXWHGDQGYHULILHGDWHDFKSRLQWWKDWWKH,QWHUQHWKHDGHULVSURFHVVHG

    5QWTEGCFFTGUUFGUVKPCVKQPCFFTGUUELWVHDFK$GLVWLQFWLRQLVPDGHEHWZHHQQDPHVDGGUHVVHVDQGURXWHV$QDPHLQGLFDWHVDQREMHFWWREHVRXJKW$QDGGUHVVLQGLFDWHVWKHORFDWLRQRIWKHREMHFW$URXWHLQGLFDWHVKRZWRDUULYHDWWKHREMHFW7KH,QWHUQHWSURWRFROGHDOVSULPDULO\ZLWKDGGUHVVHV,WLVWKHWDVNRIKLJKHUOHYHOSURWRFROVVXFKDVKRVWWRKRVWRUDSSOLFDWLRQWRPDNHWKHPDSSLQJIURPQDPHVWRDGGUHVVHV7KH,QWHUQHWPRGXOHPDSV,QWHUQHWDGGUHVVHVWRORFDOQHWDGGUHVVHV,WLVWKHWDVNRIORZHUOHYHOSURFHGXUHVVXFKDVORFDOQHWRU

    JDWHZD\VWRPDNHWKHPDSSLQJIURPORFDOQHWDGGUHVVHVWRURXWHV

  • 8/9/2019 TCP IP Protocol Definitions Suite

    8/42

    6%2+25WKVG

    1RVKQPU2SWLRQVPD\RUPD\QRWDSSHDULQGDWDJUDPV7KH\PXVWEHLPSOHPHQWHG

    E\DOO,3PRGXOHVKRVWDQGJDWHZD\V:KDWLVRSWLRQDOLVWKHLUWUDQVPLVVLRQLQDQ\SDUWLFXODUGDWDJUDPQRWWKHLULPSOHPHQWDWLRQ,QVRPHHQYLURQPHQWVWKHVHFXULW\RSWLRQPD\EHUHTXLUHGLQDOOGDWDJUDPV

    7KHRSWLRQILHOGLVYDULDEOHLQOHQJWK7KHUHPD\EH]HURRUPRUHRSWLRQV7KHUHDUHWZRSRVVLEOHIRUPDWVIRUDQRSWLRQ

    $VLQJOHRFWHWRIRSWLRQW\SH

    $QRSWLRQW\SHRFWHWDQRSWLRQOHQJWKRFWHWDQGWKHDFWXDORSWLRQGDWDRFWHWV

    7KHOHQJWKRFWHWLQFOXGHVWKHRSWLRQW\SHRFWHWDQGWKHDFWXDORSWLRQGDWDRFWHWV

    7KHRSWLRQW\SHRFWHWKDVILHOGV

    ELW&RSLHGIODJ,QGLFDWHVWKDWWKLVRSWLRQLVFRSLHGLQWRDOOIUDJPHQWVGXULQJIUDJPHQWDWLRQ &RSLHG 1RWFRSLHG

    ELWV2SWLRQFODVV &RQWURO 5HVHUYHGIRUIXWXUHXVH 'HEXJJLQJDQGPHDVXUHPHQW 5HVHUYHGIRUIXWXUHXVH

    ELWV2SWLRQQXPEHU

    &CVC,3GDWDRUKLJKHUOD\HUSURWRFROKHDGHU

  • 8/9/2019 TCP IP Protocol Definitions Suite

    9/42

    +2X

    +2X2X,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    ,3YHUVLRQ,3YLVDQXSGDWHGYHUVLRQRIWKH,QWHUQHW3URWRFROEDVHGRQ,3Y,3YDQG,3YDUHGHPXOWLSOH[HGDWWKHPHGLDOD\HU)RUH[DPSOH,3YSDFNHWVDUHFDUULHGRYHU(WKHUQHWZLWKWKHFRQWHQWW\SH''KH[DGHFLPDOLQVWHDGRI,3YV

    ,3YLQFUHDVHVWKH,3DGGUHVVVL]HIURPELWVWRELWVWRVXSSRUWPRUHOHYHOVRIDGGUHVVLQJKLHUDUFK\DPXFKJUHDWHUQXPEHURIDGGUHVVDEOHQRGHVDQGVLPSOHUDXWRFRQILJXUDWLRQRIDGGUHVVHV6FDODELOLW\RIPXOWLFDVWDGGUHVVHVLVLQWURGXFHG$QHZW\SHRIDGGUHVVFDOOHGDQDQ\FDVWDGGUHVVLVDOVRGHILQHGWRVHQGDSDFNHWWRDQ\RQHRIDJURXSRIQRGHV

    ,PSURYHGVXSSRUWIRUH[WHQVLRQVDQGRSWLRQV,3YRSWLRQVDUHSODFHGLQVHSDUDWHKHDGHUVWKDWDUHORFDWHGEHWZHHQWKH,3YKHDGHUDQGWKHWUDQVSRUWOD\HUKHDGHU&KDQJHVLQWKHZD\,3KHDGHURSWLRQVDUHHQFRGHG

    DOORZPRUHHIILFLHQWIRUZDUGLQJOHVVVWULQJHQWOLPLWVRQWKHOHQJWKRIRSWLRQVDQGJUHDWHUIOH[LELOLW\IRULQWURGXFLQJQHZRSWLRQVLQWKHIXWXUH7KHH[WHQVLRQKHDGHUVDUH+RSE\+RS2SWLRQ5RXWLQJ7\SH)UDJPHQW'HVWLQDWLRQ2SWLRQ$XWKHQWLFDWLRQ(QFDSVXODWLRQ3D\ORDG

    )ORZODEHOLQJFDSDELOLW\$QHZFDSDELOLW\KDVEHHQDGGHGWRHQDEOHWKHODEHOLQJRISDFNHWVEHORQJLQJWRSDUWLFXODUWUDIILFIORZVIRUZKLFKWKHVHQGHUUHTXHVWVVSHFLDOKDQGOLQJVXFKDVQRQGHIDXOW4XDOLW\RI6HUYLFHRUUHDOWLPHVHUYLFH

    7KH,3YKHDGHUVWUXFWXUHLVDVIROORZV

    4 4 16 24 32 bits

    Ver. Priority Flow label

    Payload length Next header Hop limit

    Source address(128 Bytes)

    Destination address(128 bytes)

    ,3YKHDGHUVWUXFWXUH

  • 8/9/2019 TCP IP Protocol Definitions Suite

    10/42

    6%2+25WKVG

    8GTUKQP,QWHUQHW3URWRFRO9HUVLRQQXPEHU,3YLV

    2TKQTKV[(QDEOHVDVRXUFHWRLGHQWLI\WKHGHVLUHGGHOLYHU\SULRULW\RIWKHSDFNHWV3ULRULW\YDOXHVDUHGLYLGHGLQWRUDQJHVWUDIILFZKHUHWKHVRXUFHSURYLGHVFRQJHVWLRQFRQWURODQGQRQFRQJHVWLRQFRQWUROWUDIILF

    (NQYNCDGN8VHGE\DVRXUFHWRODEHOWKRVHSURGXFWVIRUZKLFKLWUHTXHVWVVSHFLDOKDQGOLQJE\WKH,3YURXWHU7KHIORZLVXQLTXHO\LGHQWLILHGE\WKH

    FRPELQDWLRQRIDVRXUFHDGGUHVVDQGDQRQ]HURIORZODEHO

    2C[NQCFNGPIVJ/HQJWKRISD\ORDGLQRFWHWV

    0GZVJGCFGT,GHQWLILHVWKHW\SHRIKHDGHULPPHGLDWHO\IROORZLQJWKH,3YKHDGHU

    *QRNKOKVELWLQWHJHUWKDWLVGHFUHPHQWHGE\RQHE\HDFKQRGHWKDWIRUZDUGVWKHSDFNHW7KHSDFNHWLVGLVFDUGHGLIWKH+RS/LPLWLVGHFUHPHQWHGWR]HUR

    5QWTEGCFFTGUUELWDGGUHVVRIWKHRULJLQDWRURIWKHSDFNHW

    &GUVKPCVKQPCFFTGUUELWDGGUHVVRIWKHLQWHQGHGUHFLSLHQWRIWKHSDFNHW

  • 8/9/2019 TCP IP Protocol Definitions Suite

    11/42

    6%2

    6%2%2,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7KH7UDQVPLVVLRQ&RQWURO3URWRFRO7&3SURYLGHVDUHOLDEOHVWUHDPGHOLYHU\DQGYLUWXDOFRQQHFWLRQVHUYLFHWRDSSOLFDWLRQVWKURXJKWKHXVHRIVHTXHQFHGDFNQRZOHGJPHQWZLWKUHWUDQVPLVVLRQRISDFNHWVZKHQQHFHVVDU\

    7KH7&3KHDGHUVWUXFWXUHLVDVIROORZV

    4 10 16 32 bits

    Source port Destination port

    Sequence number

    Acknowledgement number

    Offset Resrvd U A P R S F Window

    Checksum Urgent pointer

    Option + PaddingData

    7&3KHDGHUVWUXFWXUH

    5QWTEGRQTVQWTEGRQTV6RXUFHSRUWQXPEHU

    &GUVKPCVKQPRQTVGUVKPCVKQPRQTV'HVWLQDWLRQSRUWQXPEHU

    5GSWGPEGPWODGTGSWGPEGPWODGT7KHVHTXHQFHQXPEHURIWKHILUVWGDWDRFWHWLQWKLVVHJPHQWH[FHSWZKHQ6

  • 8/9/2019 TCP IP Protocol Definitions Suite

    12/42

    6%2+25WKVG

    &CVCQHHUGVELWV7KHQXPEHURIELWZRUGVLQWKH7&3KHDGHUZKLFKLQGLFDWHV

    ZKHUHWKHGDWDEHJLQV7KH7&3KHDGHUHYHQRQHLQFOXGLQJRSWLRQVKDVDOHQJWKZKLFKLVDQLQWHJUDOQXPEHURIELWV

    4GUGTXGFELWV5HVHUYHGIRUIXWXUHXVH0XVWEH]HUR

    %QPVTQNDKVUELWV7KHFRQWUROELWVPD\EHIURPULJKWWROHIW885* 8UJHQWSRLQWHUILHOGVLJQLILFDQW

    $$&. $FNQRZOHGJPHQWILHOGVLJQLILFDQW336+ 3XVKIXQFWLRQ5567 5HVHWWKHFRQQHFWLRQ66

  • 8/9/2019 TCP IP Protocol Definitions Suite

    13/42

    6%2

    1RVKQPU2SWLRQVPD\EHWUDQVPLWWHGDWWKHHQGRIWKH7&3KHDGHUDQGDOZD\VKDYHD

    OHQJWKZKLFKLVDPXOWLSOHRIELWV$OORSWLRQVDUHLQFOXGHGLQWKHFKHFNVXP$QRSWLRQPD\EHJLQRQDQ\RFWHWERXQGDU\

    7KHUHDUHWZRSRVVLEOHIRUPDWVIRUDQRSWLRQ

    $VLQJOHRFWHWRIRSWLRQW\SH

    $QRFWHWRIRSWLRQW\SHDQRFWHWRIRSWLRQOHQJWKDQGWKHDFWXDORSWLRQGDWDRFWHWV

    7KHRSWLRQOHQJWKLQFOXGHVWKHRSWLRQW\SHDQGRSWLRQOHQJWKDVZHOODVWKHRSWLRQGDWDRFWHWV

    7KHOLVWRIRSWLRQVPD\EHVKRUWHUWKDQWKDWGHVLJQDWHGE\WKHGDWDRIIVHWILHOGEHFDXVHWKHFRQWHQWVRIWKHKHDGHUEH\RQGWKH(QGRI2SWLRQRSWLRQPXVWEHKHDGHUSDGGLQJLH]HUR

    $7&3PXVWLPSOHPHQWDOORSWLRQV

    &CVC7&3GDWDRUKLJKHUOD\HUSURWRFRO

    7&3,3RYHU$70GHFRGH

  • 8/9/2019 TCP IP Protocol Definitions Suite

    14/42

    6%2+25WKVG

    7&2&25)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7KH8VHU'DWDJUDP3URWRFRO8'3SURYLGHVDVLPSOHEXWXQUHOLDEOHPHVVDJHVHUYLFHIRUWUDQVDFWLRQRULHQWHGVHUYLFHV(DFK8'3KHDGHUFDUULHVERWKDVRXUFHSRUWLGHQWLILHUDQGGHVWLQDWLRQSRUWLGHQWLILHUDOORZLQJKLJKOHYHOSURWRFROVWRWDUJHWVSHFLILFDSSOLFDWLRQVDQGVHUYLFHVDPRQJKRVWV

    7KH8'3KHDGHUVWUXFWXUHLVVKRZQDVIROORZV

    16 32 bitsSource port Destination port

    Length Checksum

    Data

    8'3KHDGHUVWUXFWXUH

    5QWTEGRQTVQWTEGRQTV6RXUFHSRUWLVDQRSWLRQDOILHOG:KHQXVHGLWLQGLFDWHVWKHSRUWRIWKHVHQGLQJSURFHVVDQGPD\EHDVVXPHGWREHWKHSRUWWRZKLFKDUHSO\VKRXOGEHDGGUHVVHGLQWKHDEVHQFHRIDQ\RWKHULQIRUPDWLRQ,IQRWXVHGDYDOXHRI]HURLVLQVHUWHG

    &GUVKPCVKQPRQTVGUVKPCVKQPRQTV'HVWLQDWLRQSRUWKDVDPHDQLQJZLWKLQWKHFRQWH[WRIDSDUWLFXODU,QWHUQHWGHVWLQDWLRQDGGUHVV

    .GPIVJGPIVJ7KHOHQJWKLQRFWHWVRIWKLVXVHUGDWDJUDPLQFOXGLQJWKLVKHDGHUDQGWKHGDWD7KHPLQLPXPYDOXHRIWKHOHQJWKLVHLJKW

    %JGEMUWOJGEMUWO7KHELWRQHVFRPSOHPHQWRIWKHRQHVFRPSOHPHQWVXPRIDSVHXGRKHDGHURILQIRUPDWLRQIURPWKH,3KHDGHUWKH8'3KHDGHUDQGWKHGDWDSDGGHGZLWK]HURRFWHWVDWWKHHQGLIQHFHVVDU\WRPDNHDPXOWLSOHRIWZRRFWHWV

  • 8/9/2019 TCP IP Protocol Definitions Suite

    15/42

    7&2

    &CVC8'3GDWDILHOG

  • 8/9/2019 TCP IP Protocol Definitions Suite

    16/42

    6%2+25WKVG

    #424#42424#42,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7&3,3XVHVWKH$GGUHVV5HVROXWLRQ3URWRFRO$53DQGWKH5HYHUVH$GGUHVV5HVROXWLRQ3URWRFRO5$53WRLQLWLDOL]HWKHXVHRI,QWHUQHWDGGUHVVLQJRQDQ(WKHUQHWRURWKHUQHWZRUNWKDWXVHVLWVRZQPHGLDDFFHVVFRQWURO0$&$53DOORZVDKRVWWRFRPPXQLFDWHZLWKRWKHUKRVWVZKHQ

    RQO\WKH,QWHUQHWDGGUHVVRILWVQHLJKERUVLVNQRZQ%HIRUHXVLQJ,3WKHKRVWVHQGVDEURDGFDVW$53UHTXHVWFRQWDLQLQJWKH,QWHUQHWDGGUHVVRIWKHGHVLUHGGHVWLQDWLRQV\VWHP

    7KH$535$53KHDGHUVWUXFWXUHLVVKRZQLQWKHLOOXVWUDWLRQEHORZ

    16 32 bits

    Hardware Type Protocol Type

    HLen (8) Plen (8) Operation

    Sender Hardware Address

    Sender Protocol AddressTarget Hardware Address

    Target Protocol Address

    $535$53KHDGHUVWUXFWXUH

    *CTFYCTGV[RGCTFYCTGV[RG6SHFLILHVDKDUGZDUHLQWHUIDFHW\SHIRUZKLFKWKHVHQGHUUHTXLUHVDUHVSRQVH

    2TQVQEQNV[RGTQVQEQNV[RG6SHFLILHVWKHW\SHRIKLJKOHYHOSURWRFRODGGUHVVWKHVHQGHUKDVVXSSOLHG

    *.GP.GP+DUGZDUHDGGUHVVOHQJWK

    2.GP.GP3URWRFRODGGUHVVOHQJWK

  • 8/9/2019 TCP IP Protocol Definitions Suite

    17/42

    #424#42

    1RGTCVKQP7KHYDOXHVDUHDVIROORZV

    $53UHTXHVW $53UHVSRQVH 5$53UHTXHVW 5$53UHVSRQVH '\QDPLF5$53UHTXHVW '\QDPLF5$53UHSO\ '\QDPLF5$53HUURU ,Q$53UHTXHVW ,Q$53UHSO\

    5GPFGTJCTFYCTGCFFTGUU+/HQE\WHVLQOHQJWK

    5GPFGTRTQVQEQNCFFTGUU3/HQE\WHVLQOHQJWK

    6CTIGVJCTFYCTGCFFTGUU+/HQE\WHVLQOHQJWK

    6CTIGVRTQVQEQNCFFTGUU3/HQE\WHVLQOHQJWK

  • 8/9/2019 TCP IP Protocol Definitions Suite

    18/42

    6%2+25WKVG

    #6/26/25)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7KH$VFHQG7XQQHO0DQDJHPHQW3URWRFRO$703LVDSURWRFROFXUUHQWO\EHLQJXVHGLQ$VFHQG&RPPXQLFDWLRQSURGXFWVWRDOORZGLDOLQFOLHQWVRIWZDUHWRREWDLQYLUWXDOSUHVHQFHRQDXVHUVKRPHQHWZRUNIURPUHPRWHORFDWLRQV$XVHUFDOOVLQWRDUHPRWH1$6EXWLQVWHDGRIXVLQJDQDGGUHVVEHORQJLQJWRDQHWZRUNGLUHFWO\VXSSRUWHGE\WKH1$6WKHFOLHQWVRIWZDUHXVHVDQDGGUHVVEHORQJLQJWRWKHXVHUV+RPH1HWZRUN7KLVDGGUHVVFDQ

    EHHLWKHUSURYLGHGE\WKHFOLHQWVRIWZDUHRUDVVLJQHGIURPDSRRORIDGGUHVVHVIURPWKH+RPH1HWZRUNDGGUHVVVSDFH,QHLWKHUFDVHWKLVDGGUHVVEHORQJVWRWKH+RPH1HWZRUNDQGWKHUHIRUHVSHFLDOURXWLQJFRQVLGHUDWLRQVDUHUHTXLUHGLQRUGHUWRURXWHSDFNHWVWRDQGIURPWKHVHFOLHQWV$WXQQHOEHWZHHQWKH1$6DQGDVSHFLDO+RPH$JHQW+$ORFDWHGRQWKH+RPH1HWZRUNLVXVHGWRFDUU\GDWDWRDQGIURPWKHFOLHQW

    7KHIRUPDWRIWKH$703KHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ

    Version Message type Identifier

    $703SDFNHWVWUXFWXUH

    8GTUKQPGTUKQP7KH$703SURWRFROYHUVLRQPXVWEH

    /GUUCIGV[RGGUUCIGV[RG$703GHILQHVDVHWRIUHTXHVWDQGUHSO\PHVVDJHVVHQWZLWK8'37KHUHDUHGLIIHUHQW$703PHVVDJHW\SHVUHSUHVHQWHGE\WKHIROORZLQJYDOXHV

    0HVVDJH7\SH 7\SH&RGH

    5HJLVWUDWLRQ5HTXHVW &KDOOHQJH5HTXHVW &KDOOHQJH5HSO\ 5HJLVWUDWLRQ5HSO\ 'HUHJLVWHU5HTXHVW 'HUHJLVWHU5HSO\ (UURU1RWLILFDWLRQ

  • 8/9/2019 TCP IP Protocol Definitions Suite

    19/42

    #6/2

    +FGPVKHKGT$ELWQXPEHUXVHGWRPDWFKUHSOLHVZLWKUHTXHVWV$QHZYDOXHVKRXOGEH

    SURYLGHGLQHDFKQHZUHTXHVW5HWUDQVPLVVLRQVRIWKHVDPHUHTXHVWVKRXOGXVHWKHVDPHLGHQWLILHU

  • 8/9/2019 TCP IP Protocol Definitions Suite

    20/42

    6%2+25WKVG

    .((5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7KH/D\HU)RUZDUGLQJSURWRFRO/)SHUPLWVWKHWXQQHOLQJRIWKHOLQNOD\HURIKLJKHUOD\HUSURWRFROV8VLQJVXFKWXQQHOVLWLVSRVVLEOHWRGLYRUFHWKHORFDWLRQRIWKHLQLWLDOGLDOXSVHUYHUIURPWKHORFDWLRQDWZKLFKWKHGLDOXSSURWRFROFRQQHFWLRQLVWHUPLQDWHGDQGDFFHVVWRWKHQHWZRUNSURYLGHG

    7KHIRUPDWRIWKHSDFNHWLVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ

    13 16 24 32F K P S 0 0 0 0 0 0 0 0 C Ver Protocol Sequence (opt)

    Multiplex ID Client ID

    Length Payload offset

    Packet key (optional)

    Payload

    Checksum

    /)SDFNHWVWUXFWXUH

    8GTUKQPGTUKQP7KHPDMRUYHUVLRQRIWKH/)VRIWZDUHFUHDWLQJWKHSDFNHW

    2TQVQEQNTQVQEQN7KHSURWRFROILHOGVSHFLILHVWKHSURWRFROFDUULHGZLWKLQWKH/)SDFNHW

    5GSWGPEGGSWGPEG7KHVHTXHQFHQXPEHULVSUHVHQWLIWKH6ELWLQWKH/)KHDGHULVVHWWR

    /WNVKRNGZ+&WNVKRNGZ+&7KHSDFNHWPXOWLSOH[,'LGHQWLILHVDSDUWLFXODUFRQQHFWLRQZLWKLQDWXQQHO

    %NKGPV+&NKGPV+&7KHFOLHQW,'&/,'DVVLVWVHQGSRLQWVLQGHPXOWLSOH[LQJWXQQHOV

    .GPIVJGPIVJ7KHOHQJWKLVWKHVL]HLQRFWHWVRIWKHHQWLUHSDFNHWLQFOXGLQJWKHKHDGHUDOOWKHILHOGVDQGWKHSD\ORDG

  • 8/9/2019 TCP IP Protocol Definitions Suite

    21/42

    .(

    2C[NQCFQHHUGV7KLVILHOGVSHFLILHVWKHQXPEHURIE\WHVSDVWWKH/)KHDGHUDWZKLFKWKH

    SD\ORDGGDWDLVH[SHFWHGWRVWDUW7KLVILHOGLVSUHVHQWLIWKH)ELWLQWKH/)KHDGHULVVHWWR

    2CEMGVMG[7KHNH\ILHOGLVSUHVHQWLIWKH.ELWLVVHWLQWKH/)KHDGHU7KLVLVSDUWRIWKHDXWKHQWLFDWLRQSURFHVV

    %JGEMUWO7KHFKHFNVXPRIWKHSDFNHW7KHFKHFNVXPILHOGLVSUHVHQWLIWKH&ELWLQ

    WKH/)KHDGHULVVHWWR

    1RVKQP/GUUCIGU:KHQWKHOLQNLVLQLWLDWHGWKHHQGSRLQWVFRPPXQLFDWHWRYHULI\WKHSUHVHQFHRI/)RQWKHUHPRWHHQGDQGWRSHUPLWDQ\QHHGHGDXWKHQWLFDWLRQ7KHSURWRFROIRUVXFKQHJRWLDWLRQLVDOZD\VLQGLFDWLQJ/)PDQDJHPHQW7KHPHVVDJHLWVHOILVVWUXFWXUHGDVDVHTXHQFHRIVLQJOHRFWHWVLQGLFDWLQJDQRSWLRQ:KHQWKHSURWRFROILHOGRIDQ/)VSHFLILHV/)PDQDJHPHQWWKH

    ERG\RIWKHSDFNHWLVHQFRGHGDV]HURRUPRUHRSWLRQV$QRSWLRQLVDVLQJOHRFWHWPHVVDJHW\SHIROORZHGE\]HURRUPRUHVXERSWLRQV(DFKVXERSWLRQLVDVLQJOHE\WHVXERSWLRQYDOXHDQGIROORZHGE\DGGLWLRQDOE\WHVDVDSSURSULDWHIRUWKHVXERSWLRQ

    3RVVLEOHRSWLRQPHVVDJHVDUH,QYDOLG ,QYDOLGPHVVDJH/)B&21) 5HTXHVWFRQILJXUDWLRQ/)B&21)B1$0( 1DPHRISHHUVHQGLQJ/)B&21)

    /)B&21)B&+$/ 5DQGRPQXPEHUSHHUFKDOOHQJHV/)B&21)B&/,' $VVLJQHGB&/,'IRUSHHUWRXVH/)B23(1 $FFHSWFRQILJXUDWLRQ/)B23(1B1$0( 1DPHUHFHLYHGIURPFOLHQW/)B23(1B&+$/ &KDOOHQJHFOLHQWUHFHLYHG/)B23(1B5(63 &KDOOHQJHUHVSRQVHIURPFOLHQW/)B$&.B/&3 /&3&21)$&.DFFHSWHGIURPFOLHQW/)B$&.B/&3 /&3&21)$&.VHQWWRFOLHQW/)B23(1B7

  • 8/9/2019 TCP IP Protocol Definitions Suite

    22/42

    6%2+25WKVG

    /)B&/26(B:+< 5HDVRQFRGHIRUFORVH/)B&/26(B675 $6&,,VWULQJGHVFULSWLRQ

    /)B(&+2 9HULI\SUHVHQFHRISHHU/)B(&+2B5(63 5HVSRQGWR/)B(&+2

  • 8/9/2019 TCP IP Protocol Definitions Suite

    23/42

    .62

    .6262,(7)GUDIWKWWSLQIRLQWHUQHWLVLHGXLQGUDIWVILOHVGUDIWLHWISSSH[WOWSW[W

    7KH/733URWRFROLVXVHGIRULQWHJUDWLQJPXOWLSURWRFROGLDOXSVHUYLFHVLQWRH[LVWLQJ,QWHUQHW6HUYLFH3URYLGHUV3RLQWRI3UHVHQFHKHUHDIWHUUHIHUUHGWRDV,63DQG323UHVSHFWLYHO\7KLVSURWRFROPD\DOVREHXVHGWRVROYHWKHPXOWLOLQNKXQWJURXSVSOLWWLQJSUREOHP0XOWLOLQN333RIWHQXVHGWRDJJUHJDWH,6'1%FKDQQHOVUHTXLUHVWKDWDOOFKDQQHOVFRPSRVLQJDPXOWLOLQN

    EXQGOHEHJURXSHGDWDVLQJOH1HWZRUN$FFHVV6HUYHU1$6%HFDXVH/73PDNHVD333VHVVLRQDSSHDUDWDORFDWLRQRWKHUWKDQWKHSK\VLFDOSRLQWDWZKLFKWKHVHVVLRQZDVSK\VLFDOO\UHFHLYHGLWFDQEHXVHGWRPDNHDOOFKDQQHOVDSSHDUDWDVLQJOH1$6DOORZLQJIRUDPXOWLOLQNRSHUDWLRQHYHQZKHQWKHSK\VLFDOFDOOVDUHVSUHDGDFURVVGLVWLQFWSK\VLFDO1$6V

    7KHIRUPDWRIWKH/73SDFNHWLVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ

    8 16 32 bits

    T L I C F K O 0 0 Ver (3 bits) Length

    Tunnel ID Call IDNs Nr

    AVP(8 bytes)

    /73SDFNHWVWUXFWXUH

    6

    7KH7ELWLVIRUFRQWUROPHVVDJHVDQGIRUSD\ORDGPHVVDJHV)RUFRQWURO

    PHVVDJHVWKHIROORZLQJVHYHQELWVPXVWEHVHWWRPDNLQJWKHKHDGHUPRUHFRPSDWLEOHLQHQFRGLQJZLWKWKHSD\ORDGPHVVDJH

    .

    :KHQVHWWKLVLQGLFDWHVWKDWWKH/HQJWKILHOGLVSUHVHQWLQGLFDWLQJWKHWRWDOOHQJWKRIWKHUHFHLYHGSDFNHW0XVWEHVHWIRUFRQWUROPHVVDJHV

    +%%7KH,DQG&ELWVDUHUHVHUYHGDQGPXVWEHVHWWR7KHVHELWSRVLWLRQVUHSUHVHQWRSWLRQVQRORQJHUSUHVHQWLQ/73

  • 8/9/2019 TCP IP Protocol Definitions Suite

    24/42

    6%2+25WKVG

    (,IWKH)ELWLVVHWERWKWKH1UDQG1VILHOGVDUHSUHVHQW)PXVWEHVHWIRU

    FRQWUROPHVVDJHV

    -7KH.ELWLVUHVHUYHGDQGPXVWEHVHWWR

    1:KHQVHWWKLVILHOGLQGLFDWHVWKDWWKH2IIVHW6L]HILHOGLVSUHVHQWLQSD\ORDGPHVVDJHV

    8GT7KHYDOXHRIWKHYHUELWLVDOZD\V7KLVLQGLFDWHVDYHUVLRQ/73PHVVDJH

    .GPIVJ2YHUDOOOHQJWKRIWKHPHVVDJHLQFOXGLQJKHDGHUPHVVDJHW\SH$93SOXVDQ\DGGLWLRQDO$93VDVVRFLDWHGZLWKDJLYHQFRQWUROPHVVDJHW\SH

    6WPPGN+&,GHQWLILHVWKHWXQQHOWRZKLFKDFRQWUROPHVVDJHDSSOLHV,IDQ$VVLJQHG7XQQHO,'KDVQRW\HWEHHQUHFHLYHGIURPWKHSHHU7XQQHO,'PXVWEHVHWWR2QFHDQ$VVLJQHG7XQQHO,'LVUHFHLYHGDOOIXUWKHUSDFNHWVPXVWEHVHQWZLWK7XQQHO,'VHWWRWKHLQGLFDWHGYDOXH

    %CNN+&,GHQWLILHVWKHXVHUVHVVLRQZLWKLQDWXQQHOWRZKLFKDFRQWUROPHVVDJHDSSOLHV,IDFRQWUROPHVVDJHGRHVQRWDSSO\WRDVLQJOHXVHUVHVVLRQZLWKLQWKHWXQQHOIRULQVWDQFHD6WRS&RQWURO&RQQHFWLRQ1RWLILFDWLRQPHVVDJH&DOO,'PXVWEHVHWWR

    0T&XUUHQWO\WUDQVPLWWHGSDFNHW

    0U/DWHVWUHFHLYHGSDFNHW

    3D\ORDGPHVVDJHVKDYHWZRDGGLWLRQDOILHOGVEHIRUHWKH$93DVIROORZV

    Offset size (16 bits) Offset pad (16 bits)

    $GGLWLRQDOILHOGVLQ/73SD\ORDGPHVVDJH

  • 8/9/2019 TCP IP Protocol Definitions Suite

    25/42

    .62

    1HHUGVUK\G7KLVILHOGVSHFLILHVWKHQXPEHURIE\WHVSDVWWKH/73KHDGHUDWZKLFKWKH

    SD\ORDGGDWDLVH[SHFWHGWRVWDUW,WLVUHFRPPHQGHGWKDWGDWDWKXVVNLSSHGEHLQLWLDOL]HGWRV,IWKHRIIVHWVL]HLVRUWKH2ELWLVQRWVHWWKHILUVWE\WHIROORZLQJWKHODVWE\WHRIWKH/73KHDGHULVWKHILUVWE\WHRISD\ORDGGDWD

    #827KH$93$WWULEXWH9DOXH3DLULVDXQLIRUPPHWKRGXVHGIRUHQFRGLQJPHVVDJHW\SHVDQGERGLHVWKURXJKRXW/737KHIRUPDWRIWKH$93LVJLYHQEHORZ

    16 32 bits

    M H 0 0 0 0 Overall length Vendor ID

    Attribute

    Value

    /73$93VWUXFWXUH

    /7KHILUVWVL[ELWVDUHDELWPDVNGHVFULELQJWKHJHQHUDODWWULEXWHVRIWKH$93

    7KH0ELWNQRZQDVWKHPDQGDWRU\ELWFRQWUROVWKHEHKDYLRUUHTXLUHGRIDQLPSOHPHQWDWLRQZKLFKUHFHLYHVDQ$93ZKLFKLWGRHVQRWUHFRJQL]H

    *7KHKLGGHQELWFRQWUROVWKHKLGLQJRIWKHGDWDLQWKHYDOXHILHOGRIDQ$937KLVFDSDELOLW\FDQEHXVHGWRDYRLGWKHSDVVLQJRIVHQVLWLYHGDWDVXFKDVXVHUSDVVZRUGVDVFOHDUWH[WLQDQ$93

    1XGTCNNNGPIVJ(QFRGHVWKHQXPEHURIRFWHWVLQFOXGLQJWKHRYHUDOOOHQJWKILHOGLWVHOIFRQWDLQHGLQWKLV$93,WLVELWVSHUPLWWLQJDPD[LPXPRIE\WHVRIGDWDLQDVLQJOH$93

    8GPFQT+&7KH,$1$DVVLJQHG60,1HWZRUN0DQDJHPHQW3ULYDWH(QWHUSULVH&RGHVYDOXHHQFRGHGLQQHWZRUNE\WHRUGHU

    #VVTKDWVG7KHDFWXDODWWULEXWHDELWYDOXHZLWKDXQLTXHLQWHUSUHWDWLRQDFURVVDOO$93VGHILQHGXQGHUDJLYHQ9HQGRU,'

  • 8/9/2019 TCP IP Protocol Definitions Suite

    26/42

    6%2+25WKVG

    8CNWG7KHYDOXHILHOGIROORZVLPPHGLDWHO\DIWHUWKH$WWULEXWHILHOGDQGUXQVIRU

    WKHUHPDLQLQJRFWHWVLQGLFDWHGLQWKHRYHUDOOOHQJWKLHRYHUDOOOHQJWKPLQXVVL[RFWHWVRIKHDGHU

    /73GHFRGH

  • 8/9/2019 TCP IP Protocol Definitions Suite

    27/42

    2262

    2262262,(7)GUDIWKWWSLQIRLQWHUQHWLVLHGXLQGUDIWVILOHVGUDIWLHWISSSH[WSSWSW[W

    33733RLQWWR3RLQW7XQQHOLQJ3URWRFRODOORZV333WREHFKDQQHOHGWKURXJKDQ,3QHWZRUN,WXVHVDFOLHQWVHUYHUDUFKLWHFWXUHWRGHFRXSOHIXQFWLRQVZKLFKH[LVWLQFXUUHQW1HWZRUN$FFHVV6HUYHUVDQGVXSSRUW9LUWXDO3ULYDWH1HWZRUNV,WVSHFLILHVDFDOOFRQWURODQGPDQDJHPHQWSURWRFROZKLFKDOORZVWKHVHUYHUWRFRQWURODFFHVVIRUGLDOLQFLUFXLW

    VZLWFKHGFDOOVRULJLQDWLQJIURPD3671RU,6'1RUWRLQLWLDWHRXWERXQGFLUFXLWVZLWFKHGFRQQHFWLRQV3373XVHVD*5(OLNH*HQHULF5RXWLQJ(QFDSVXODWLRQPHFKDQLVPWRSURYLGHDIORZDQGFRQJHVWLRQFRQWUROOHGHQFDSVXODWHGGDWDJUDPVHUYLFHIRUFDUU\LQJ333SDFNHWV

    7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ

    16 32 bits

    Length PPTP message type

    Magic cookie

    Control message type Reserved 0

    3373KHDGHUVWUXFWXUH

    .GPIVJGPIVJ7RWDOOHQJWKLQRFWHWVRIWKLV3373PHVVDJHLQFOXGLQJWKHHQWLUH3373KHDGHU

    2262OGUUCIGV[RG262OGUUCIGV[RG7KHPHVVDJHW\SH3RVVLEOHYDOXHVDUH &RQWUROPHVVDJH 0DQDJHPHQWPHVVDJH

    /CIKEEQQMKGCIKEEQQMKG7KHPDJLFFRRNLHLVDOZD\VVHQWDVWKHFRQVWDQW[$%&',WVEDVLFSXUSRVHLVWRDOORZWKHUHFHLYHUWRHQVXUHWKDWLWLVSURSHUO\V\QFKURQL]HGZLWKWKH7&3GDWDVWUHDP

  • 8/9/2019 TCP IP Protocol Definitions Suite

    28/42

    6%2+25WKVG

    %QPVTQN/GUUCIG6[RG9DOXHVPD\EH

    6WDUW&RQWURO&RQQHFWLRQ5HTXHVW 6WDUW&RQWURO&RQQHFWLRQ5HSO\ 6WRS&RQWURO&RQQHFWLRQ5HTXHVW 6WRS&RQWURO&RQQHFWLRQ5HSO\ (FKR5HTXHVW (FKR5HSO\

    &DOO0DQDJHPHQW

    2XWJRLQJ&DOO5HTXHVW 2XWJRLQJ&DOO5HSO\

    ,QFRPLQJ&DOO5HTXHVW ,QFRPLQJ&DOO5HSO\ ,QFRPLQJ&DOO&RQQHFWHG &DOO&OHDU5HTXHVW &DOO'LVFRQQHFW1RWLI\

    (UURU5HSRUWLQJ

    :$1(UURU1RWLI\

    3336HVVLRQ&RQWURO

    6HW/LQN,QIR

    4GUGTXGF$UHVHUYHGILHOGPXVWEHVHWWR

  • 8/9/2019 TCP IP Protocol Definitions Suite

    29/42

    &*%2

    &*%2*%25)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7KH'\QDPLF+RVW&RQILJXUDWLRQ3URWRFRO'+&3SURYLGHV,QWHUQHWKRVWVZLWKFRQILJXUDWLRQSDUDPHWHUV'+&3LVDQH[WHQVLRQRI%2273'+&3FRQVLVWVRIWZRFRPSRQHQWVDSURWRFROIRUGHOLYHULQJKRVWVSHFLILFFRQILJXUDWLRQSDUDPHWHUVIURPD'+&3VHUYHUWRDKRVWDQGDPHFKDQLVPIRUDOORFDWLRQRIQHWZRUNDGGUHVVHVWRKRVWV

    7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ

    8 16 24 32 bits

    Op Htype Hlen Hops

    XID

    Secs Flags

    Ciaddr

    Yiaddr

    Siaddr

    Giaddr

    Chaddr (16 bytes)

    '+&3KHDGHUVWUXFWXUH

    1RR7KHPHVVDJHRSHUDWLRQFRGH0HVVDJHVFDQEHHLWKHU%2275(48(67RU%2275(3/

  • 8/9/2019 TCP IP Protocol Definitions Suite

    30/42

    6%2+25WKVG

    5GEU7KHVHFRQGVHODSVHGVLQFHWKHFOLHQWEHJDQWKHDGGUHVVDFTXLVLWLRQRU

    UHQHZDOSURFHVV

    (NCIU7KHIODJV

    %KCFFT7KHFOLHQW,3DGGUHVV

    ;KCFFT7KH

  • 8/9/2019 TCP IP Protocol Definitions Suite

    31/42

    &*%2X

    &*%2X*%2XKWWSZZZLHWIRUJLQWHUQHWGUDIWVGUDIWLHWIGKFGKFSYW[W

    7KH'\QDPLF+RVW&RQILJXUDWLRQ3URWRFROIRU,3Y'+&3YHQDEOHV'+&3VHUYHUVWRSDVVFRQILJXUDWLRQLQIRUPDWLRQYLDH[WHQVLRQVWR,3YQRGHV,WRIIHUVWKHFDSDELOLW\RIDXWRPDWLFDOORFDWLRQRIUHXVDEOHQHWZRUNDGGUHVVHVDQGDGGLWLRQDOFRQILJXUDWLRQIOH[LELOLW\7KLVSURWRFROLVDVWDWHIXOFRXQWHUSDUWWRWKH,3Y6WDWHOHVV$GGUHVV$XWRFRQILJXUDWLRQSURWRFRODQGFDQEHXVHGVHSDUDWHO\RUWRJHWKHUZLWKWKHODWWHUWRREWDLQFRQILJXUDWLRQ

    LQIRUPDWLRQ'+&3YKDVGLIIHUHQWPHVVDJHW\SHV6ROLFLW$GYHUWLVH5HTXHVW5HSO\5HOHDVHDQG5HFRQILJXUH

    &*%25QNKEKVOGUUCIG*%25QNKEKVOGUUCIG$FOLHQWWUDQVPLWVD'+&36ROLFLWPHVVDJHRYHUWKHLQWHUIDFHWREHFRQILJXUHGWRREWDLQRQHRUPRUHVHUYHUDGGUHVVHV8QOHVVRWKHUZLVHQRWHG

    WKHYDOXHRIDOOILHOGVDUHVHWE\WKHFOLHQW8 16 24 25 32 bits

    Message type C reserved Prefix-size

    Client link local address (16 octets)

    Relay address (16 octets)

    Saved agent address (16 octets)

    '+&36ROLFLWPHVVDJHVWUXFWXUH

    /GUUCIGV[RGGUUCIGV[RG9DOXHRIVSHFLILHVD6ROLFLWPHVVDJH

    %

    ,QGLFDWHVWKDWWKHFOLHQWUHTXHVWVWKDWDOOVHUYHUVUHFHLYLQJWKHPHVVDJHGHDOORFDWHWKHUHVRXUFHVDVVRFLDWHGZLWKWKHFOLHQW:KHQVHWWKHFOLHQWVKRXOGSURYLGHDVDYHGDJHQWDGGUHVVWRORFDWHWKHFOLHQWVELQGLQJE\DVHUYHU

    2TGHKZUK\GTGHKZUK\G:KHQQRQ]HURLQGLFDWHVWKHQXPEHURIOHIWPRVWELWVRIWKHDJHQWV,3YDGGUHVVZKLFKFRQSULVHWKHURXWLQJSUHIL[

  • 8/9/2019 TCP IP Protocol Definitions Suite

    32/42

    6%2+25WKVG

    4GUGTXGF6HWWR]HUR

    %NKGPVNKPMNQECNCFFTGUU,3OLQNORFDODGGUHVVRIWKHFOLHQWLQWHUIDFHIURPZKLFKWKHFOLHQWLVVXHGWKH'+&35HTXHVWPHVVDJH

    4GNC[CFFTGUU6HWE\WKHFOLHQWWR]HUR,IUHFHLYHGE\D'+&3UHOD\WKLVLVVHWE\WKHUHOD\WRWKH,3DGGUHVVRIWKHLQWHUIDFHRQZKLFKWKHUHOD\UHFHLYHGWKHFOLHQWV'+&36ROLFLWPHVVDJH

    5CXGFCIGPVCFFTGUU:KHQSUHVHQWLQGLFDWHVWKH,3DGGUHVVRIDQDJHQWVLQWHUIDFHUHWDLQHGE\WKHFOLHQWIURPDSUHYLRXV'+&3WUDQVDFWLRQ

    &*%2#FXGTVKUGOGUUCIG$'+&3DJHQWVHQGVD'+&3$GYHUWLVHPHVVDJHWRLQIRUPDSURVSHFWLYHFOLHQWDERXWWKH,3DGGUHVVRIDVHUYHUWRZKLFKD'+&35HTXHVWPHVVDJH

    PD\EHVHQW:KHQWKHFOLHQWDQGVHUYHUDUHRQGLIIHUHQWOLQNVWKHVHUYHUVHQGVWKHDGYHUWLVHPHQWEDFNWKURXJKWKHUHOD\ZKHQFHWKHVROLFLWDWLRQFDPH7KHYDOXHRIDOOILHOGVLQWKH'+&3$GYHUWLVHPHVVDJHDUHILOOHGLQE\WKH'+&3VHUYHUDQGQRWFKDQJHGE\DQ\'+&3UHOD\

    8 16 24 25 32 bits

    Message type S reserved Preference

    Client link local address (16 octets)

    Agent address (16 octets)

    Server address (16 octets)

    Extensions

    '+&3$GYHUWLVHPHVVDJHVWUXFWXUH

    /GUUCIGV[RG9DOXHRIVSHFLILHVDQ$GYHUWLVHPHVVDJH

    5,IVHWVSHFLILHVWKDWWKHVHUYHUDGGUHVVLVSUHVHQW

  • 8/9/2019 TCP IP Protocol Definitions Suite

    33/42

    &*%2X

    2TGHGTGPEG,QGLFDWHVDVHUYHUVZLOOLQJQHVVWRSURYLGHVHUYLFHWRWKHFOLHQW

    %NKGPVNKPMNQECNCFFTGUU,3OLQNORFDODGGUHVVRIWKHFOLHQWLQWHUIDFHIURPZKLFKWKHFOLHQWLVVXHGWKH'+&35HTXHVWPHVVDJH

    #IGPVCFFTGUU,3DGGUHVVRID'+&3DJHQWLQWHUIDFHRQWKHVDPHOLQNDVWKHFOLHQW

    5GTXGTCFFTGUU:KHQSUHVHQWWKH,3DGGUHVVRIWKH'+&3VHUYHU

    'ZVGPUKQPU'HVFULEHGLQWKHVWDQGDUG

    &*%24GSWGUVOGUUCIG,QRUGHUWRUHTXHVWFRQILJXUDWLRQSDUDPHWHUVIURPDVHUYHUDFOLHQWVHQGVD'+&35HTXHVWPHVVDJHDQGPD\DSSHQGH[WHQVLRQV,IWKHFOLHQWGRHVQRW

    NQRZDQ\VHUYHUDGGUHVVLWPXVWILUVWREWDLQRQHE\PXOWLFDVWLQJD'+&36ROLFLWPHVVDJH7\SLFDOO\ZKHQDFOLHQWUHERRWVLWGRHVQRWKDYHDYDOLG,3DGGUHVVRIVXIILFLHQWVFRSHIRUWKHVHUYHUWRFRPPXQLFDWHZLWKWKHFOLHQW,QVXFKFDVHVWKHFOLHQWFDQQRWVHQGWKHPHVVDJHGLUHFWO\WRWKHVHUYHUEHFDXVHWKHVHUYHUFRXOGQRWUHWXUQDQ\UHVSRQVHWRWKHFOLHQW,QWKLVFDVHWKHFOLHQWPXVWVHQGWKHPHVVDJHWRWKHORFDOUHOD\DQGLQVHUWWKHUHOD\DGGUHVVDVWKHDJHQWDGGUHVVLQWKHPHVVDJHKHDGHU

    8 16 24 25 32 bits

    Message type C S R rsvd Transaction IDClient link local address (16 octets)

    Agent address (16 octets)

    Server address (16 octets)

    Extensions

    '+&35HTXHVWPHVVDJHVWUXFWXUH

    /GUUCIGV[RG9DOXHRIVSHFLILHVD5HTXHVWPHVVDJH

  • 8/9/2019 TCP IP Protocol Definitions Suite

    34/42

    6%2+25WKVG

    4,IVHWVSHFLILHVWKDWWKHFOLHQWKDVUHERRWHGDQGUHTXHVWVWKDWDOORILWV

    SUHYLRXVWUDQVDFWLRQ,'VEHH[SXQJHGDQGPDGHDYDLODEOHIRUUHXVH

    6TCPUCEVKQP+&8QVLJQHGLQWHJHULGHQWLILHUXVHGWRLGHQWLI\WKLVUHTXHVW

    7KHUHPDLQLQJILHOGVDUHGHVFULEHGLQWKH6ROLFLWDQG$GYHUWLVHPHVVDJHV

    &*%24GRN[OGUUCIG7KHVHUYHUVHQGVRQH'+&35HSO\PHVVDJHLQUHVSRQVHWRHYHU\'+&35HTXHVWRU'+&35HOHDVHUHFHLYHG,IWKHUHTXHVWFRPHVZLWKWKH6ELWVHWWKHFOLHQWFRXOGQRWGLUHFWO\VHQGWKH5HTXHVWWRWKHVHUYHUDQGKDGWRXVHDQHLJKERULQJUHOD\DJHQW,QWKDWFDVHWKHVHUYHUVHQGVEDFNWKH'+&35HSO\ZLWKWKH/ELWVHWDQGWKH'+&35HSO\LVDGGUHVVHGWRWKHDJHQWDGGUHVVIRXQGLQWKH'+&35HTXHVWPHVVDJH$OOWKHILHOGVLQWKH'+&35HSO\PHVVDJHDUHVHWE\WKH'+&3VHUYHU

    8 16 24 25 32 bits

    Message type L Status Transaction ID

    Client link local address (16 octets)

    Extensions

    '+&35HSO\PHVVDJHVWUXFWXUH

    /GUUCIGV[RG9DOXHRIVSHFLILHVD5HSO\PHVVDJH

    .,IVHWWKHFOLHQWOLQNORFDODGGUHVVLVSUHVHQW5VCVWU0D\KDYHWKHIROORZLQJYDOXHV 6XFFHVV )DLOXUHUHDVRQXQVSHFLILHG $XWKHQWLFDWLRQIDLOHGRUQRQH[LVWHQW 3RRUO\IRUPHG5HTXHVWRU5HOHDVH

    5HVRXUFHVXQDYDLODEOH &OLHQWUHFRUGXQDYDLODEOH ,QYDOLGFOLHQW,3DGGUHVVLQ5HOHDVH

  • 8/9/2019 TCP IP Protocol Definitions Suite

    35/42

    &*%2X

    5HOD\FDQQRWILQGVHUYHUDGGUHVV 6HUYHUXQUHDFKDEOH,&03HUURU

    6TCPUCEVKQP+&8QVLJQHGLQWHJHULGHQWLILHUXVHGWRLGHQWLI\WKLV5HSO\FRSLHGIURPWKHFOLHQW5HTXHVW

    %NKGPVNKPMNQECNCFFTGUU,ISUHVHQWWKH,3DGGUHVVRIWKHFOLHQWLQWHUIDFHZKLFKLVVXHGWKHFRUUHVSRQGLQJ'+&35HTXHVWPHVVDJH,IWKH/ELWLVVHWWKHFOLHQWVOLQNORFDODGGUHVVLVSUHVHQWLQWKH5HSO\PHVVDJH7KHQWKH5HSO\LVVHQWE\WKH

    VHUYHUWRWKHUHOD\VDGGUHVVZKLFKZDVVSHFLILHGDVWKHDJHQWDGGUHVVLQWKH'+&35HTXHVWPHVVDJHDQGWKHUHOD\XVHVWKHOLQNORFDODGGUHVVWRGHOLYHUWKH5HSO\PHVVDJHWRWKHFOLHQW7KHWUDQVDFWLRQ,'LQWKH'+&35HSO\LVFRSLHGE\WKHVHUYHUIURPWKHFOLHQW5HTXHVWPHVVDJH

    &*%24GNGCUGOGUUCIG7KH'+&35HOHDVHPHVVDJHLVVHQWZLWKRXWWKHDVVLVWDQFHRIDQ\'+&3UHOD\:KHQDFOLHQWVHQGVD5HOHDVHPHVVDJHLWLVDVVXPHGWRKDYHDYDOLG,3

    DGGUHVVZLWKVXIILFLHQWVFRSHWRDOORZDFFHVVWRWKHWDUJHWVHUYHU,ISDUDPHWHUVDUHVSHFLILHGLQWKHH[WHQVLRQVRQO\WKRVHSDUDPHWHUVDUHUHOHDVHG7KHYDOXHVRIDOOILHOGVRIWKH'+&35HOHDVHPHVVDJHDUHHQWHUHGE\WKH&OLHQW7KH'+&3VHUYHUDFNQRZOHGJHVWKH5HOHDVHPHVVDJHE\VHQGLQJD'+&35HSO\

    8 16 24 25 32 bits

    Message type D Reserved Transaction ID

    Client link local address (16 octets)

    Agent address (16 octets)

    Client address (16 octets)

    Extensions

    '+&35HOHDVHPHVVDJHVWUXFWXUH

    /GUUCIGV[RG9DOXHRIVSHFLILHVD5HOHDVHPHVVDJH

  • 8/9/2019 TCP IP Protocol Definitions Suite

    36/42

    6%2+25WKVG

    &:KHQVHWWKHFOLHQWLQVWUXFWVWKHVHUYHUWRVHQGWKH'+&35HSO\GLUHFWO\

    EDFNWRWKHFOLHQWLQVWHDGRIXVLQJWKHJLYHQDJHQWDGGUHVVDQGOLQNORFDODGGUHVVWRUHOD\WKH5HSO\PHVVDJH

    6TCPUCEVKQP+&8QVLJQHGLQWHJHULGHQWLILHUXVHGWRLGHQWLI\WKLV5HOHDVHDQGFRSLHGLQWRWKH5HSO\

    7KHUHPDLQLQJILHOGVDUHGHVFULEHGLQWKHRWKHU'+&3PHVVDJHV

    &*%24GEQPHKIWTGOGUUCIG'+&35HFRQILJXUHPHVVDJHVFDQRQO\EHVHQWWRFOLHQWVZKLFKKDYHHVWDEOLVKHGDQ,3DGGUHVVZKLFKURXWHVWRWKHOLQNDWZKLFKWKH\DUHUHDFKDEOHKHQFHWKH'+&35HFRQILJXUHPHVVDJHLVVHQWZLWKRXWWKHDVVLVWDQFHRIDQ\'+&3UHOD\:KHQDVHUYHUVHQGVD5HFRQILJXUHPHVVDJHWKHUHFHLYHUVDUHDVVXPHGWRKDYHDYDOLG,3DGGUHVVZLWKVXIILFLHQWVFRSHWREHDFFHVVLEOHE\WKHVHUYHU2QO\WKHSDUDPHWHUVZKLFKDUHVSHFLILHGLQWKHH[WHQVLRQVWRWKH5HFRQILJXUHPHVVDJHQHHGEHUHTXHVWHGDJDLQE\WKH

    FOLHQW$5HFRQILJXUHPHVVDJHFDQHLWKHUEHXQLFDVWRUPXOWLFDVWE\WKHVHUYHU7KHFOLHQWH[WUDFWVWKHH[WHQVLRQVSURYLGHGE\WKHVHUYHUDQGVHQGVD'+&35HTXHVWPHVVDJHWRWKHVHUYHUXVLQJWKRVHH[WHQVLRQV

    8 16 24 32 bits

    Message type N Reserved Transaction ID

    Server address (16 octets)

    Extensions

    '+&35HFRQILJXUHPHVVDJHVWUXFWXUH

    /GUUCIGV[RG9DOXHRIVSHFLILHVD5HFRQILJXUHPHVVDJH

    0,QGLFDWHVWKDWWKHFOLHQWVKRXOGQRWH[SHFWD'+&35HSO\LQUHVSRQVHWRWKH'+&35HTXHVWLWVHQGVDVDUHVXOWRIWKH'+&35HFRQILJXUHPHVVDJH

    7KHUHPDLQLQJILHOGVDUHGHVFULEHGLQWKHRWKHU'+&3PHVVDJHV

  • 8/9/2019 TCP IP Protocol Definitions Suite

    37/42

    &8/42

    &8/428/425)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)GUDIWKWWSZZZLHWIRUJLQWHUQHWGUDIWVGUDIWLHWILGPUGYPUSYW[W

    'LVWDQFH9HFWRU0XOWLFDVW5RXWLQJ3URWRFRO'9053LVDQ,QWHUQHWURXWLQJSURWRFROWKDWSURYLGHVDQHIILFLHQWPHFKDQLVPIRUFRQQHFWLRQOHVVGDWDJUDPGHOLYHU\WRDJURXSRIKRVWVDFURVVDQLQWHUQHWZRUN,WLVDGLVWULEXWHGSURWRFROWKDWG\QDPLFDOO\JHQHUDWHV,3PXOWLFDVWGHOLYHU\WUHHV

    XVLQJDWHFKQLTXHFDOOHG5HYHUVH3DWK0XOWLFDVWLQJ'9053FRPELQHVPDQ\RIWKHIHDWXUHVRI5,3ZLWKWKH7UXQFDWHG5HYHUVH3DWK%URDGFDVWLQJ753%DOJRULWKP'9053LVGHYHORSHGEDVHGXSRQ5,3EHFDXVHDQLPSOHPHQWDWLRQZDVDYDLODEOHDQGGLVWDQFHYHFWRUDOJRULWKPVDUHVLPSOHDVFRPSDUHGWROLQNVWDWHDOJRULWKPV,QDGGLWLRQWRDOORZH[SHULPHQWVWRWUDYHUVHQHWZRUNVWKDWGRQRWVXSSRUWPXOWLFDVWLQJDPHFKDQLVPFDOOHGWXQQHOLQJZDVGHYHORSHG

    '9053GLIIHUVIURP5,3LQRQHYHU\LPSRUWDQWZD\5,3URXWHVDQG

    IRUZDUGVGDWDJUDPVWRDSDUWLFXODUGHVWLQDWLRQ7KHSXUSRVHRI'9053LVWRNHHSWUDFNRIWKHUHWXUQSDWKVWRWKHVRXUFHRIPXOWLFDVWGDWDJUDPV7RPDNHWKHH[SODQDWLRQRI'9053PRUHFRQVLVWHQWZLWK5,3WKHWHUPGHVWLQDWLRQLVXVHGLQVWHDGRIWKHPRUHSURSHUWHUPVRXUFHKRZHYHUGDWDJUDPVDUHQRWIRUZDUGHGWRWKHVHGHVWLQDWLRQVEXWUDWKHURULJLQDWHIURPWKHP

    '9053SDFNHWVDUHHQFDSVXODWHGLQ,3GDWDJUDPVZLWKDQ,3SURWRFROQXPEHURI,*03$OOILHOGVDUHWUDQVPLWWHGLQ1HWZRUN%\WH2UGHU'9053SDFNHWVXVHDFRPPRQSURWRFROKHDGHUWKDWVSHFLILHVWKH,*03

    3DFNHW7\SHDV'9053'9053SURWRFROSDFNHWVVKRXOGEHVHQWZLWKWKH3UHFHGHQFHILHOGLQWKH,3KHDGHUVHWWR,QWHUQHWZRUN&RQWUROKH[DGHFLPDO[FIRUWKH7\SHRI6HUYLFH2FWHW7KHFRPPRQSURWRFROKHDGHULVDVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ

    8 16 24 32 bits

    Type Code Checksum

    Reserved Min version Maj version

    '9053VWUXFWXUH

    6[RG[RG3DFNHWW\SH[LQGLFDWHVD'9053SDFNHW

  • 8/9/2019 TCP IP Protocol Definitions Suite

    38/42

    6%2+25WKVG

    %QFG'HWHUPLQHVWKHW\SHRI'9053SDFNHW&XUUHQWO\WKHUHDUHFRGHVIRU

    '9053SURWRFROPHVVDJHW\SHVDVZHOODVSURWRFRODQDO\VLVDQGWURXEOHVKRRWLQJSDFNHWV7KHSURWRFROPHVVDJHFRGHVPD\EHDVIROORZV3UREH 1HLJKERUGLVFRYHU\5HSRUW 5RXWHH[FKDQJH3UXQH 3UXQLQJPXOWLFDVWGHOLYHU\WUHHV*UDIW *UDIWLQJPXOWLFDVWGHOLYHU\WUHHV*UDIWDFN $FNQRZOHGJLQJJUDIWPHVVDJHV

    %JGEMUWOELWRQHVFRPSOHPHQWRIWKHRQHVFRPSOHPHQWVXPRIWKH'9053PHVVDJH7KHFKHFNVXPPXVWEHFDOFXODWHGXSRQWUDQVPLVVLRQDQGPXVWEH

    YDOLGDWHGRQUHFHSWLRQRIDSDFNHW7KHFKHFNVXPRIWKH'9053PHVVDJHVKRXOGEHFDOFXODWHGZLWKWKHFKHFNVXPILHOGVHWWR]HUR

    4GUGTXGF5HVHUYHGIRUODWHUXVH

    /KPXGTUKQP0LQRUYHUVLRQ9DOXHPXVWEH[))IRUWKLVYHUVLRQRI'9053

    /CLXGTUKQP0DMRUYHUVLRQ9DOXHPXVWEHIRUWKLVYHUVLRQRI'9053

  • 8/9/2019 TCP IP Protocol Definitions Suite

    39/42

    +%/2

    +%/2%/25)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    ,QWHUQHW&RQWURO0HVVDJH3URWRFRO,&03PHVVDJHVJHQHUDOO\FRQWDLQLQIRUPDWLRQDERXWURXWLQJGLIILFXOWLHVZLWK,3GDWDJUDPVRUVLPSOHH[FKDQJHVVXFKDVWLPHVWDPSRUHFKRWUDQVDFWLRQV

    7KH,&03KHDGHUVWUXFWXUHLVVKRZQDVIROORZV

    8 16 32 bits

    Type Code ChecksumIdentifier Sequence number

    Address mask

    ,&03KHDGHUVWUXFWXUH

    7\SH &RGH 'HVFULSWLRQ

    (FKRUHSO\ 'HVWLQDWLRQXQUHDFKDEOH

    1HWXQUHDFKDEOH +RVWXQUHDFKDEOH 3URWRFROXQUHDFKDEOH 3RUWXQUHDFKDEOH )UDJPHQWDWLRQQHHGHGDQG')VHW 6RXUFHURXWHIDLOHG 6RXUFHTXHQFK 5HGLUHFW 5HGLUHFWGDWDJUDPVIRUWKHQHWZRUN

    5HGLUHFWGDWDJUDPVIRUWKHKRVW 5HGLUHFWGDWDJUDPVIRUWKHW\SHRIVHUYLFHDQG

    QHWZRUN 5HGLUHFWGDWDJUDPVIRUWKHW\SHRIVHUYLFHDQGKRVW (FKR 7LPHH[FHHGHG 7LPHWROLYHH[FHHGHGLQWUDQVLW )UDJPHQWUHDVVHPEOHWLPHH[FHHGHG 3DUDPHWHUSUREOHP 7LPHVWDPS 7LPHVWDPSUHSO\

  • 8/9/2019 TCP IP Protocol Definitions Suite

    40/42

    6%2+25WKVG

    7\SH &RGH 'HVFULSWLRQ

    ,QIRUPDWLRQUHTXHVW

    ,QIRUPDWLRQUHSO\%JGEMUWO7KHELWRQHVFRPSOHPHQWRIWKHRQHVFRPSOHPHQWVXPRIWKH,&03PHVVDJHVWDUWLQJZLWKWKH,&037\SH)RUFRPSXWLQJWKHFKHFNVXPWKHFKHFNVXPILHOGVKRXOGEH]HUR

    +FGPVKHKGT$QLGHQWLILHUWRDLGLQPDWFKLQJUHTXHVWVUHSOLHVPD\EH]HUR

    5GSWGPEGPWODGT6HTXHQFHQXPEHUWRDLGLQPDWFKLQJUHTXHVWVUHSOLHVPD\EH]HUR

    #FFTGUUOCUM$ELWPDVN

  • 8/9/2019 TCP IP Protocol Definitions Suite

    41/42

    +%/2X

    +%/2X%/2X,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7KH,QWHUQHW&RQWURO0HVVDJH3URWRFRO,&03ZDVUHYLVHGGXULQJWKHGHILQLWLRQRI,3Y,QDGGLWLRQWKHPXOWLFDVWFRQWUROIXQFWLRQVRIWKH,3Y*URXS0HPEHUVKLS3URWRFRO,*03DUHQRZLQFRUSRUDWHGZLWKWKH,&03Y

    7KHVWUXFWXUHRIWKH,&03YKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ

    8 16 32 bits

    Type Code Checksum

    ,&03YKHDGHUVWUXFWXUH

    6[RG[RG7KHW\SHRIWKHPHVVDJH0HVVDJHVFDQEHHUURURULQIRUPDWLRQDOPHVVDJHV(UURUPHVVDJHVFDQEH'HVWLQDWLRQXQUHDFKDEOH3DFNHWWRRELJ7LPH

    H[FHHG3DUDPHWHUSUREOHP7KHSRVVLEOHLQIRUPDWLRQDOPHVVDJHVDUH(FKR5HTXHVW(FKR5HSO\*URXS0HPEHUVKLS4XHU\*URXS0HPEHUVKLS5HSRUW*URXS0HPEHUVKLS5HGXFWLRQ

    %QFGQFG)RUHDFKW\SHRIPHVVDJHVHYHUDOGLIIHUHQWFRGHVDUHGHILQHG$QH[DPSOHRIWKLVLVWKH'HVWLQDWLRQ8QUHDFKDEOHPHVVDJHZKHUHSRVVLEOHPHVVDJHVDUHQRURXWHWRGHVWLQDWLRQFRPPXQLFDWLRQZLWKGHVWLQDWLRQDGPLQLVWUDWLYHO\SURKLELWHGQRWDQHLJKERUDGGUHVVXQUHDFKDEOHSRUW

    XQUHDFKDEOH)RUIXUWKHUGHWDLOVUHIHUWRWKHVWDQGDUG

    %JGEMUWOJGEMUWO8VHGWRFKHFNGDWDFRUUXSWLRQLQWKH,&03YPHVVDJHDQGSDUWVRIWKH,3YKHDGHU

  • 8/9/2019 TCP IP Protocol Definitions Suite

    42/42

    6%2+25WKVG

    +)/2)/2,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO

    7KH,QWHUQHW*URXS0DQDJHPHQW3URWRFRO,*03LVXVHGE\,3KRVWVWRUHSRUWWKHLUKRVWJURXSPHPEHUVKLSVWRDQ\LPPHGLDWHO\QHLJKERULQJPXOWLFDVWURXWHUV,*03LVDLQWHJUDOSDUWRI,3,WPXVWEHLPSOHPHQWHGE\DOOKRVWVFRQIRUPLQJWROHYHORIWKH,3PXOWLFDVWLQJVSHFLILFDWLRQ,*03PHVVDJHVDUHHQFDSVXODWHGLQ,3GDWDJUDPVZLWKDQ,3SURWRFROQXPEHURI

    7KHIRUPDWRIWKH,*03SDFNHWLVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ

    4 8 16 32 bits

    Ver Type Unused Checksum

    Group address

    ,*03SDFNHWVWUXFWXUH

    8GTUKQPGTUKQP7KHSURWRFROYHUVLRQ

    6[RG[RG7KHPHVVDJHW\SH +RVW0HPEHUVKLS4XHU\ +RVW0HPEHUVKLS5HSRUW

    7PWUGFPWUGF$QXQXVHGILHOG

    %JGEMUWOJGEMUWO7KHFKHFNVXP

    )TQWRCFFTGUUTQWRCFFTGUU,QD+RVW0HPEHUVKLS5HSRUW0HVVDJHWKLVILHOGKROGVWKH,3KRVWJURXSDGGUHVVRIWKHJURXSEHLQJUHSRUWHG