tcp ip protocol definitions suite
TRANSCRIPT
-
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