6%2 +2 5WKVG - SCOM

hollowtabernacleΔίκτυα και Επικοινωνίες

26 Οκτ 2013 (πριν από 3 χρόνια και 7 μήνες)

311 εμφανίσεις


6%2+26%2+25WKVG
5WKVG
7KH'HIHQVH$GYDQFH5HVHDUFK3URMHFWV$JHQF\'$53$RULJLQDOO\
GHYHORSHG7UDQVPLVVLRQ&RQWURO3URWRFRO,QWHUQHW3URWRFRO7&3,3WR
LQWHUFRQQHFWYDULRXVGHIHQVHGHSDUWPHQWFRPSXWHUQHWZRUNV7KH,QWHUQHW
DQLQWHUQDWLRQDO:LGH$UHD1HWZRUNXVHV7&3,3WRFRQQHFWJRYHUQPHQW
DQGHGXFDWLRQDOLQVWLWXWLRQVDFURVVWKHZRUOG7&3,3LVDOVRLQZLGHVSUHDG
XVHRQFRPPHUFLDODQGSULYDWHQHWZRUNV7KH7&3,3VXLWHLQFOXGHVWKH
IROORZLQJSURWRFROV
· ,3,3Y,QWHUQHW3URWRFRO
· 7&37UDQVPLVVLRQ&RQWURO3URWRFRO
· 8'38VHU'DWDJUDP3URWRFRO
'DWD/LQN/D\HU
· $535$53$GGUHVV5HVROXWLRQ3URWRFRO5HYHUVH$GGUHVV
7XQQHOLQJSURWRFROV
·
$703$VFHQG7XQQHO0DQDJHPHQW3URWRFRO
·
/)/D\HU)RUZDUGLQJ3URWRFRO
·
/73/D\HU7XQQHOLQJ3URWRFRO
·
33733RLQWWR3RLQW7XQQHOLQJ3URWRFRO
½6%2+25WKVG
1HWZRUN/D\HU
· '+&3'+&3Y'\QDPLF+RVW&RQILJXUDWLRQ3URWRFRO
· '9053'LVWDQFH9HFWRU0XOWLFDVW5RXWLQJ3URWRFRO
· ,&03,&03Y,QWHUQHW&RQWURO0HVVDJH3URWRFRO
· ,*03,QWHUQHW*URXS0DQDJHPHQW3URWRFRO
· 0$560XOWLFDVW$GGUHVV5HVROXWLRQ6HUYHU
· 3,03URWRFRO,QGHSHQGHQW0XOWLFDVW
· 5,35RXWLQJ,QIRUPDWLRQ3URWRFRO
· 5,3QJIRU,3Y
· 56935HVRXUFH5H6HU9DWLRQVHWXS3URWRFRO
6HFXULW\
· $+$XWKHQWLFDWLRQ+HDGHU
· (63(QFDSVXODWLQJ6HFXULW\3D\ORDG
5RXWLQJ
· %*3%RUGHU*DWHZD\3URWRFRO
· (*3([WHULRU*DWHZD\3URWRFRO
· (,*53(QKDQFHG,QWHULRU*DWHZD\5RXWLQJ3URWRFRO
· *5(*HQHULF5RXWLQJ(QFDSVXODWLRQ
· +653&LVFR+RW6WDQGE\5RXWHU3URWRFRO
· ,*53,QWHULRU*DWHZD\5RXWLQJ
· 1$531%0$$GGUHVV5HVROXWLRQ3URWRFRO
· 1+531H[W+RS5HVROXWLRQ3URWRFRO
· 263)2SHQ6KRUWHVW3DWK)LUVW
7UDQVSRUW/D\HU
· 0RELOH,3
· 9DQ-DFREVRQFRPSUHVVHG7&3
· ;27;RYHU7&3
9R,3
· 0*&30HGLD*DWHZD\&RQWURO3URWRFRO
· 6*&36LPSOH*DWHZD\&RQWURO3URWRFRO
6HVVLRQ/D\HU
· '16'RPDLQ1DPH6HUYLFH
· 1HW%,26,3
6%2+25WKVG¾
$SSOLFDWLRQ/D\HU
· )73)LOH7UDQVIHU3URWRFRO
· 7)737ULYLDO)LOH7UDQVIHU3URWRFRO
· )LQJHU8VHU,QIRUPDWLRQ3URWRFRO
· *RSKHU,QWHUQHW*RSKHU3URWRFRO
· +773+\SHUWH[W7UDQVIHU3URWRFRO
· 6+7736HFXUH+\SHUWH[W7UDQVIHU3URWRFRO
· ,0$3,QWHUQHW0HVVDJH$FFHVV3URWRFROUHY
· ,3'&,3'HYLFH&RQWURO
· ,6$303,QWHUQHW.H\([FKDQJH
· 1731HWZRUN7LPH3URWRFRO
· 3233RVW2IILFH3URWRFROYHUVLRQ
· 5DGLXV
· 5/2*,15HPRWH/RJLQ
· 57635HDOWLPH6WUHDPLQJ3URWRFRO
· 60736LPSOH0DLO7UDQVIHU3URWRFRO
· 61036LPSOH1HWZRUN0DQDJHPHQW3URWRFRO
· 7$&$&67HUPLQDO$FFHVV&RQWUROOHU$FFHVV&RQWURO6\VWHP
· 7(/1(7
· ;:LQGRZ
½6%2+25WKVG
7KHIROORZLQJGLDJUDPLOOXVWUDWHVWKH7&3,3VXLWHLQUHODWLRQWRWKH26,
PRGHO
7&3,3LQUHODWLRQWRWKH26,PRGHO
Data Link
Application
FTP, Telnet, SMTP, POP3
Session
Transport
Network
Presentation
TFTP
NTP
TACACS+, TACACS
X-WIndows
GDP
HTTP
DNS
RLOGIN, RSHELL,
PRINT, REXEC, RWHO
CMOT, SNMP
IMAP4
XOT
DSMCC (MPEG)
ISO DE
NetBIOS-SSN
TCP
DVMRP
TPKT
Physical
RTSP
HTTP-S
SSH
RADIUS
ISAKMP
NetBIOS-DGM
Mobile IP
XTP
UDP
IGMP
PIM
Trailers
L2F, PPTP,
L2TP, ATMP
RSRB
TDP MPLS
ESP AH
BGP, RIP, GRE, E-IGRP,
NHRP, GGP, HSRP, EGP,
IGRP, OSPF, NARP
BOOTP
DHCP
IP
ICMP
RSVP
STUN-SDLC
CSLIP
SLIP
ARP, RARP, IARP, SLARP
NetBIOS-NS
LDAP
X.25
+2¾
+2
+2
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH,QWHUQHW3URWRFRO,3LVWKHURXWLQJOD\HUGDWDJUDPVHUYLFHRIWKH
7&3,3VXLWH$OORWKHUSURWRFROVZLWKLQWKH7&3,3VXLWHH[FHSW$53DQG
5$53XVH,3WRURXWHIUDPHVIURPKRVWWRKRVW7KH,3IUDPHKHDGHU
FRQWDLQVURXWLQJLQIRUPDWLRQDQGFRQWUROLQIRUPDWLRQDVVRFLDWHGZLWK
GDWDJUDPGHOLYHU\
7KH,3KHDGHUVWUXFWXUHLVDVIROORZV
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
,3KHDGHUVWUXFWXUH
8GTUKQP8GTUKQP
9HUVLRQILHOGLQGLFDWHVWKHIRUPDWRIWKH,QWHUQHWKHDGHU
+*.
+*.
,QWHUQHWKHDGHUOHQJWKLVWKHOHQJWKRIWKH,QWHUQHWKHDGHULQELWZRUGV
3RLQWVWRWKHEHJLQQLQJRIWKHGDWD7KHPLQLPXPYDOXHIRUDFRUUHFWKHDGHU
LV
6[RGQHUGTXKEG6[RGQHUGTXKEG
,QGLFDWHVWKHTXDOLW\RIVHUYLFHGHVLUHG1HWZRUNVPD\RIIHUVHUYLFH
SUHFHGHQFHPHDQLQJWKDWWKH\DFFHSWWUDIILFRQO\DERYHDFHUWDLQSUHFHGHQFH
DWWLPHVRIKLJKORDG7KHUHLVDWKUHHZD\WUDGHRIIEHWZHHQORZGHOD\KLJK
UHOLDELOLW\DQGKLJKWKURXJKSXW
%LWV3UHFHGHQFH
 1HWZRUNFRQWURO
,QWHUQHWZRUNFRQWURO
½6%2+25WKVG
 &5,7,&(&3
 )ODVKRYHUULGH
 )ODVK
,PPHGLDWH
 3ULRULW\
 5RXWLQH
%LW'HOD\
 1RUPDOGHOD\
/RZGHOD\
%LW7KURXJKSXW
 1RUPDOWKURXJKSXW
 +LJKWKURXJKSXW
%LW5HOLDELOLW\
 1RUPDOUHOLDELOLW\
 +LJKUHOLDELOLW\
%LWV5HVHUYHGIRUIXWXUHXVH
6QVCNNGPIVJ
/HQJWKRIWKHGDWDJUDPPHDVXUHGLQE\WHVLQFOXGLQJWKH,QWHUQHWKHDGHUDQG
GDWD7KLVILHOGDOORZVWKHOHQJWKRIDGDWDJUDPWREHXSWRE\WHV
DOWKRXJKVXFKORQJGDWDJUDPVDUHLPSUDFWLFDOIRUPRVWKRVWVDQGQHWZRUNV
$OOKRVWVPXVWEHSUHSDUHGWRDFFHSWGDWDJUDPVRIXSWRE\WHV
UHJDUGOHVVRIZKHWKHUWKH\DUULYHZKROHRULQIUDJPHQWV,WLVUHFRPPHQGHG
WKDWKRVWVVHQGGDWDJUDPVODUJHUWKDQE\WHVRQO\LIWKHGHVWLQDWLRQLV
SUHSDUHGWRDFFHSWWKHODUJHUGDWDJUDPV
+FGPVKHKECVKQP
,GHQWLI\LQJYDOXHDVVLJQHGE\WKHVHQGHUWRDLGLQDVVHPEOLQJWKHIUDJPHQWV
RIDGDWDJUDP
(NCIU
ELWV&RQWUROIODJV
%LWLVUHVHUYHGDQGPXVWEH]HUR
%LW'RQ’WIUDJPHQWELW
 0D\IUDJPHQW
'RQ’WIUDJPHQW
+2¾
%LW0RUHIUDJPHQWVELW
/DVWIUDJPHQW
 0RUHIUDJPHQWV
(TCIOGPVQHHUGV
ELWV,QGLFDWHVZKHUHWKLVIUDJPHQWEHORQJVLQWKHGDWDJUDP7KH
IUDJPHQWRIIVHWLVPHDVXUHGLQXQLWVRIE\WHVELWV7KHILUVWIUDJPHQW
KDVRIIVHW]HUR
6KOGVQNKXG
,QGLFDWHVWKHPD[LPXPWLPHWKHGDWDJUDPLVDOORZHGWRUHPDLQLQWKH
,QWHUQHWV\VWHP,IWKLVILHOGFRQWDLQVWKHYDOXH]HURWKHGDWDJUDPPXVWEH
GHVWUR\HG7KLVILHOGLVPRGLILHGLQ,QWHUQHWKHDGHUSURFHVVLQJ7KHWLPHLV
PHDVXUHGLQXQLWVRIVHFRQGV+RZHYHUVLQFHHYHU\PRGXOHWKDWSURFHVVHVD
GDWDJUDPPXVWGHFUHDVHWKH77/E\DWOHDVWRQHHYHQLILWSURFHVVHVWKH
GDWDJUDPLQOHVVWKDQVHFRQGWKH77/PXVWEHWKRXJKWRIRQO\DVDQ
XSSHUOLPLWRQWKHWLPHDGDWDJUDPPD\H[LVW7KHLQWHQWLRQLVWRFDXVH
XQGHOLYHUDEOHGDWDJUDPVWREHGLVFDUGHGDQGWRERXQGWKHPD[LPXP
GDWDJUDPOLIHWLPH
2TQVQEQN
,QGLFDWHVWKHQH[WOHYHOSURWRFROXVHGLQWKHGDWDSRUWLRQRIWKH,QWHUQHW
GDWDJUDP
*GCFGTEJGEMUWO
$FKHFNVXPRQWKHKHDGHURQO\6LQFHVRPHKHDGHUILHOGVFKDQJHHJ7LPH
7R/LYHWKLVLVUHFRPSXWHGDQGYHULILHGDWHDFKSRLQWWKDWWKH,QWHUQHW
KHDGHULVSURFHVVHG
5QWTEGCFFTGUUFGUVKPCVKQPCFFTGUU
ELWVHDFK$GLVWLQFWLRQLVPDGHEHWZHHQQDPHVDGGUHVVHVDQGURXWHV$
QDPHLQGLFDWHVDQREMHFWWREHVRXJKW$QDGGUHVVLQGLFDWHVWKHORFDWLRQRIWKH
REMHFW$URXWHLQGLFDWHVKRZWRDUULYHDWWKHREMHFW7KH,QWHUQHWSURWRFRO
GHDOVSULPDULO\ZLWKDGGUHVVHV,WLVWKHWDVNRIKLJKHUOHYHOSURWRFROVVXFK
DVKRVWWRKRVWRUDSSOLFDWLRQWRPDNHWKHPDSSLQJIURPQDPHVWR
DGGUHVVHV7KH,QWHUQHWPRGXOHPDSV,QWHUQHWDGGUHVVHVWRORFDOQHW
DGGUHVVHV,WLVWKHWDVNRIORZHUOHYHOSURFHGXUHVVXFKDVORFDOQHWRU
JDWHZD\VWRPDNHWKHPDSSLQJIURPORFDOQHWDGGUHVVHVWRURXWHV
½6%2+25WKVG
1RVKQPU
2SWLRQVPD\RUPD\QRWDSSHDULQGDWDJUDPV7KH\PXVWEHLPSOHPHQWHG
E\DOO,3PRGXOHVKRVWDQGJDWHZD\V:KDWLVRSWLRQDOLVWKHLUWUDQVPLVVLRQ
LQDQ\SDUWLFXODUGDWDJUDPQRWWKHLULPSOHPHQWDWLRQ,QVRPHHQYLURQPHQWV
WKHVHFXULW\RSWLRQPD\EHUHTXLUHGLQDOOGDWDJUDPV
7KHRSWLRQILHOGLVYDULDEOHLQOHQJWK7KHUHPD\EH]HURRUPRUHRSWLRQV
7KHUHDUHWZRSRVVLEOHIRUPDWVIRUDQRSWLRQ
· $VLQJOHRFWHWRIRSWLRQW\SH
· $QRSWLRQW\SHRFWHWDQRSWLRQOHQJWKRFWHWDQGWKHDFWXDORSWLRQGDWD
RFWHWV
7KHOHQJWKRFWHWLQFOXGHVWKHRSWLRQW\SHRFWHWDQGWKHDFWXDORSWLRQGDWD
RFWHWV
7KHRSWLRQW\SHRFWHWKDVILHOGV
ELW&RSLHGIODJ,QGLFDWHVWKDWWKLVRSWLRQLVFRSLHGLQWRDOOIUDJPHQWV
GXULQJIUDJPHQWDWLRQ
 &RSLHG
 1RWFRSLHG
ELWV2SWLRQFODVV
 &RQWURO
 5HVHUYHGIRUIXWXUHXVH
'HEXJJLQJDQGPHDVXUHPHQW
 5HVHUYHGIRUIXWXUHXVH
ELWV2SWLRQQXPEHU
&CVC
,3GDWDRUKLJKHUOD\HUSURWRFROKHDGHU
+2X¾
+2X
+2X
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,3YHUVLRQ,3YLVDQXSGDWHGYHUVLRQRIWKH,QWHUQHW3URWRFROEDVHGRQ
,3Y,3YDQG,3YDUHGHPXOWLSOH[HGDWWKHPHGLDOD\HU)RUH[DPSOH
,3YSDFNHWVDUHFDUULHGRYHU(WKHUQHWZLWKWKHFRQWHQWW\SH''
KH[DGHFLPDOLQVWHDGRI,3Y·V
,3YLQFUHDVHVWKH,3DGGUHVVVL]HIURPELWVWRELWVWRVXSSRUWPRUH
OHYHOVRIDGGUHVVLQJKLHUDUFK\DPXFKJUHDWHUQXPEHURIDGGUHVVDEOHQRGHV
DQGVLPSOHUDXWRFRQILJXUDWLRQRIDGGUHVVHV6FDODELOLW\RIPXOWLFDVW
DGGUHVVHVLVLQWURGXFHG$QHZW\SHRIDGGUHVVFDOOHGDQDQ\FDVWDGGUHVVLVDOVR
GHILQHGWRVHQGDSDFNHWWRDQ\RQHRIDJURXSRIQRGHV
,PSURYHGVXSSRUWIRUH[WHQVLRQVDQGRSWLRQV,3YRSWLRQVDUHSODFHG
LQVHSDUDWHKHDGHUVWKDWDUHORFDWHGEHWZHHQWKH,3YKHDGHUDQGWKH
WUDQVSRUWOD\HUKHDGHU&KDQJHVLQWKHZD\,3KHDGHURSWLRQVDUHHQFRGHG
DOORZPRUHHIILFLHQWIRUZDUGLQJOHVVVWULQJHQWOLPLWVRQWKHOHQJWKRI
RSWLRQVDQGJUHDWHUIOH[LELOLW\IRULQWURGXFLQJQHZRSWLRQVLQWKHIXWXUH
7KHH[WHQVLRQKHDGHUVDUH+RSE\+RS2SWLRQ5RXWLQJ7\SH
)UDJPHQW'HVWLQDWLRQ2SWLRQ$XWKHQWLFDWLRQ(QFDSVXODWLRQ3D\ORDG
)ORZODEHOLQJFDSDELOLW\$QHZFDSDELOLW\KDVEHHQDGGHGWRHQDEOHWKH
ODEHOLQJRISDFNHWVEHORQJLQJWRSDUWLFXODUWUDIILFIORZVIRUZKLFKWKHVHQGHU
UHTXHVWVVSHFLDOKDQGOLQJVXFKDVQRQGHIDXOW4XDOLW\RI6HUYLFHRUUHDOWLPH
VHUYLFH
7KH,3YKHDGHUVWUXFWXUHLVDVIROORZV
4 4 16 24 32 bits
Ver.
Priority
Flow label
Payload length
Next header
Hop limit
Source address
(128 Bytes)
Destination address
(128 bytes)
,3YKHDGHUVWUXFWXUH
½6%2+25WKVG
8GTUKQP
,QWHUQHW3URWRFRO9HUVLRQQXPEHU,3YLV
2TKQTKV[
(QDEOHVDVRXUFHWRLGHQWLI\WKHGHVLUHGGHOLYHU\SULRULW\RIWKHSDFNHWV
3ULRULW\YDOXHVDUHGLYLGHGLQWRUDQJHVWUDIILFZKHUHWKHVRXUFHSURYLGHV
FRQJHVWLRQFRQWURODQGQRQFRQJHVWLRQFRQWUROWUDIILF
(NQYNCDGN
8VHGE\DVRXUFHWRODEHOWKRVHSURGXFWVIRUZKLFKLWUHTXHVWVVSHFLDO
KDQGOLQJE\WKH,3YURXWHU7KHIORZLVXQLTXHO\LGHQWLILHGE\WKH
FRPELQDWLRQRIDVRXUFHDGGUHVVDQGDQRQ]HURIORZODEHO
2C[NQCFNGPIVJ
/HQJWKRISD\ORDGLQRFWHWV
0GZVJGCFGT
,GHQWLILHVWKHW\SHRIKHDGHULPPHGLDWHO\IROORZLQJWKH,3YKHDGHU
*QRNKOKV
ELWLQWHJHUWKDWLVGHFUHPHQWHGE\RQHE\HDFKQRGHWKDWIRUZDUGVWKH
SDFNHW7KHSDFNHWLVGLVFDUGHGLIWKH+RS/LPLWLVGHFUHPHQWHGWR]HUR
5QWTEGCFFTGUU
ELWDGGUHVVRIWKHRULJLQDWRURIWKHSDFNHW
&GUVKPCVKQPCFFTGUU
ELWDGGUHVVRIWKHLQWHQGHGUHFLSLHQWRIWKHSDFNHW
6%2¾
6%2
6%2
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH7UDQVPLVVLRQ&RQWURO3URWRFRO7&3SURYLGHVDUHOLDEOHVWUHDP
GHOLYHU\DQGYLUWXDOFRQQHFWLRQVHUYLFHWRDSSOLFDWLRQVWKURXJKWKHXVHRI
VHTXHQFHGDFNQRZOHGJPHQWZLWKUHWUDQVPLVVLRQRISDFNHWVZKHQQHFHVVDU\
7KH7&3KHDGHUVWUXFWXUHLVDVIROORZV
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 + Padding
Data
7&3KHDGHUVWUXFWXUH
5QWTEGRQTV5QWTEGRQTV
6RXUFHSRUWQXPEHU
&GUVKPCVKQPRQTV
&GUVKPCVKQPRQTV
'HVWLQDWLRQSRUWQXPEHU
5GSWGPEGPWODGT
5GSWGPEGPWODGT
7KHVHTXHQFHQXPEHURIWKHILUVWGDWDRFWHWLQWKLVVHJPHQWH[FHSWZKHQ
6<1LVSUHVHQW,I6<1LVSUHVHQWWKHVHTXHQFHQXPEHULVWKHLQLWLDO
VHTXHQFHQXPEHU,61DQGWKHILUVWGDWDRFWHWLV,61
#EMPQYNGFIOGPVPWODGT#EMPQYNGFIOGPVPWODGT
,IWKH$&.FRQWUROELWLVVHWWKLVILHOGFRQWDLQVWKHYDOXHRIWKHQH[W
VHTXHQFHQXPEHUZKLFKWKHVHQGHURIWKHVHJPHQWLVH[SHFWLQJWRUHFHLYH
2QFHDFRQQHFWLRQLVHVWDEOLVKHGWKLVYDOXHLVDOZD\VVHQW
½6%2+25WKVG
&CVCQHHUGV
ELWV7KHQXPEHURIELWZRUGVLQWKH7&3KHDGHUZKLFKLQGLFDWHV
ZKHUHWKHGDWDEHJLQV7KH7&3KHDGHUHYHQRQHLQFOXGLQJRSWLRQVKDVD
OHQJWKZKLFKLVDQLQWHJUDOQXPEHURIELWV
4GUGTXGF
ELWV5HVHUYHGIRUIXWXUHXVH0XVWEH]HUR
%QPVTQNDKVU
ELWV7KHFRQWUROELWVPD\EHIURPULJKWWROHIW
885* 8UJHQWSRLQWHUILHOGVLJQLILFDQW
$$&. $FNQRZOHGJPHQWILHOGVLJQLILFDQW
336+ 3XVKIXQFWLRQ
5567 5HVHWWKHFRQQHFWLRQ
66<1 6\QFKURQL]HVHTXHQFHQXPEHUV
)),1 1RPRUHGDWDIURPVHQGHU
9KPFQY
ELWV7KHQXPEHURIGDWDRFWHWVZKLFKWKHVHQGHURIWKLVVHJPHQWLV
ZLOOLQJWRDFFHSWEHJLQQLQJZLWKWKHRFWHWLQGLFDWHGLQWKHDFNQRZOHGJPHQW
ILHOG
%JGEMUWO
ELWV7KHFKHFNVXPILHOGLVWKHELWRQH’VFRPSOHPHQWRIWKHRQH’V
FRPSOHPHQWVXPRIDOOELWZRUGVLQWKHKHDGHUDQGWH[W,IDVHJPHQW
FRQWDLQVDQRGGQXPEHURIKHDGHUDQGWH[WRFWHWVWREHFKHFNVXPPHGWKH
ODVWRFWHWLVSDGGHGRQWKHULJKWZLWK]HURVWRIRUPDELWZRUGIRU
FKHFNVXPSXUSRVHV7KHSDGLVQRWWUDQVPLWWHGDVSDUWRIWKHVHJPHQW
:KLOHFRPSXWLQJWKHFKHFNVXPWKHFKHFNVXPILHOGLWVHOILVUHSODFHGZLWK
]HURV
7TIGPV2QKPVGT
ELWV7KLVILHOGFRPPXQLFDWHVWKHFXUUHQWYDOXHRIWKHXUJHQWSRLQWHUDVD
SRVLWLYHRIIVHWIURPWKHVHTXHQFHQXPEHULQWKLVVHJPHQW7KHXUJHQW
SRLQWHUSRLQWVWRWKHVHTXHQFHQXPEHURIWKHRFWHWIROORZLQJWKHXUJHQW
GDWD7KLVILHOGFDQRQO\EHLQWHUSUHWHGLQVHJPHQWVIRUZKLFKWKH85*
FRQWUROELWKDVEHHQVHW
6%2¾
1RVKQPU
2SWLRQVPD\EHWUDQVPLWWHGDWWKHHQGRIWKH7&3KHDGHUDQGDOZD\VKDYHD
OHQJWKZKLFKLVDPXOWLSOHRIELWV$OORSWLRQVDUHLQFOXGHGLQWKH
FKHFNVXP$QRSWLRQPD\EHJLQRQDQ\RFWHWERXQGDU\
7KHUHDUHWZRSRVVLEOHIRUPDWVIRUDQRSWLRQ
· $VLQJOHRFWHWRIRSWLRQW\SH
· $QRFWHWRIRSWLRQW\SHDQRFWHWRIRSWLRQOHQJWKDQGWKHDFWXDORSWLRQ
GDWDRFWHWV
7KHRSWLRQOHQJWKLQFOXGHVWKHRSWLRQW\SHDQGRSWLRQOHQJWKDVZHOODVWKH
RSWLRQGDWDRFWHWV
7KHOLVWRIRSWLRQVPD\EHVKRUWHUWKDQWKDWGHVLJQDWHGE\WKHGDWDRIIVHW
ILHOGEHFDXVHWKHFRQWHQWVRIWKHKHDGHUEH\RQGWKH(QGRI2SWLRQRSWLRQ
PXVWEHKHDGHUSDGGLQJLH]HUR
$7&3PXVWLPSOHPHQWDOORSWLRQV
&CVC
7&3GDWDRUKLJKHUOD\HUSURWRFRO
7&3,3RYHU$70GHFRGH
½6%2+25WKVG
7&2
7&2
5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH8VHU'DWDJUDP3URWRFRO8'3SURYLGHVDVLPSOHEXWXQUHOLDEOH
PHVVDJHVHUYLFHIRUWUDQVDFWLRQRULHQWHGVHUYLFHV(DFK8'3KHDGHUFDUULHV
ERWKDVRXUFHSRUWLGHQWLILHUDQGGHVWLQDWLRQSRUWLGHQWLILHUDOORZLQJKLJK
OHYHOSURWRFROVWRWDUJHWVSHFLILFDSSOLFDWLRQVDQGVHUYLFHVDPRQJKRVWV
7KH8'3KHDGHUVWUXFWXUHLVVKRZQDVIROORZV
16 32 bits
Source port
Destination port
Length
Checksum
Data
8'3KHDGHUVWUXFWXUH
5QWTEGRQTV5QWTEGRQTV
6RXUFHSRUWLVDQRSWLRQDOILHOG:KHQXVHGLWLQGLFDWHVWKHSRUWRIWKH
VHQGLQJSURFHVVDQGPD\EHDVVXPHGWREHWKHSRUWWRZKLFKDUHSO\VKRXOG
EHDGGUHVVHGLQWKHDEVHQFHRIDQ\RWKHULQIRUPDWLRQ,IQRWXVHGDYDOXHRI
]HURLVLQVHUWHG
&GUVKPCVKQPRQTV&GUVKPCVKQPRQTV
'HVWLQDWLRQSRUWKDVDPHDQLQJZLWKLQWKHFRQWH[WRIDSDUWLFXODU,QWHUQHW
GHVWLQDWLRQDGGUHVV
.GPIVJ.GPIVJ
7KHOHQJWKLQRFWHWVRIWKLVXVHUGDWDJUDPLQFOXGLQJWKLVKHDGHUDQGWKH
GDWD7KHPLQLPXPYDOXHRIWKHOHQJWKLVHLJKW
%JGEMUWO%JGEMUWO
7KHELWRQH

VFRPSOHPHQWRIWKHRQH

VFRPSOHPHQWVXPRIDSVHXGR
KHDGHURILQIRUPDWLRQIURPWKH,3KHDGHUWKH8'3KHDGHUDQGWKHGDWD
SDGGHGZLWK]HURRFWHWVDWWKHHQGLIQHFHVVDU\WRPDNHDPXOWLSOHRIWZR
RFWHWV
7&2¾
&CVC
8'3GDWDILHOG
½6%2+25WKVG
#424#42
#424#42
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7&3,3XVHVWKH$GGUHVV5HVROXWLRQ3URWRFRO$53DQGWKH5HYHUVH
$GGUHVV5HVROXWLRQ3URWRFRO5$53WRLQLWLDOL]HWKHXVHRI,QWHUQHW
DGGUHVVLQJRQDQ(WKHUQHWRURWKHUQHWZRUNWKDWXVHVLWVRZQPHGLDDFFHVV
FRQWURO0$&$53DOORZVDKRVWWRFRPPXQLFDWHZLWKRWKHUKRVWVZKHQ
RQO\WKH,QWHUQHWDGGUHVVRILWVQHLJKERUVLVNQRZQ%HIRUHXVLQJ,3WKH
KRVWVHQGVDEURDGFDVW$53UHTXHVWFRQWDLQLQJWKH,QWHUQHWDGGUHVVRIWKH
GHVLUHGGHVWLQDWLRQV\VWHP
7KH$535$53KHDGHUVWUXFWXUHLVVKRZQLQWKHLOOXVWUDWLRQEHORZ
16 32 bits
Hardware Type
Protocol Type
HLen (8)
Plen (8)
Operation
Sender Hardware Address
Sender Protocol Address
Target Hardware Address
Target Protocol Address
$535$53KHDGHUVWUXFWXUH
*CTFYCTGV[RG*CTFYCTGV[RG
6SHFLILHVDKDUGZDUHLQWHUIDFHW\SHIRUZKLFKWKHVHQGHUUHTXLUHVDUHVSRQVH
2TQVQEQNV[RG
2TQVQEQNV[RG
6SHFLILHVWKHW\SHRIKLJKOHYHOSURWRFRODGGUHVVWKHVHQGHUKDVVXSSOLHG
*.GP
*.GP
+DUGZDUHDGGUHVVOHQJWK
2.GP
2.GP
3URWRFRODGGUHVVOHQJWK
#424#42¾
1RGTCVKQP
7KHYDOXHVDUHDVIROORZV
 $53UHTXHVW
 $53UHVSRQVH
 5$53UHTXHVW
 5$53UHVSRQVH
'\QDPLF5$53UHTXHVW
'\QDPLF5$53UHSO\
'\QDPLF5$53HUURU
,Q$53UHTXHVW
,Q$53UHSO\
5GPFGTJCTFYCTGCFFTGUU
+/HQE\WHVLQOHQJWK
5GPFGTRTQVQEQNCFFTGUU
3/HQE\WHVLQOHQJWK
6CTIGVJCTFYCTGCFFTGUU
+/HQE\WHVLQOHQJWK
6CTIGVRTQVQEQNCFFTGUU
3/HQE\WHVLQOHQJWK
½6%2+25WKVG
#6/2
#6/2
5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH$VFHQG7XQQHO0DQDJHPHQW3URWRFRO$703LVDSURWRFROFXUUHQWO\
EHLQJXVHGLQ$VFHQG&RPPXQLFDWLRQSURGXFWVWRDOORZGLDOLQFOLHQW
VRIWZDUHWRREWDLQYLUWXDOSUHVHQFHRQDXVHU￿VKRPHQHWZRUNIURPUHPRWH
ORFDWLRQV$XVHUFDOOVLQWRDUHPRWH1$6EXWLQVWHDGRIXVLQJDQDGGUHVV
EHORQJLQJWRDQHWZRUNGLUHFWO\VXSSRUWHGE\WKH1$6WKHFOLHQWVRIWZDUH
XVHVDQDGGUHVVEHORQJLQJWRWKHXVHU￿V+RPH1HWZRUN7KLVDGGUHVVFDQ
EHHLWKHUSURYLGHGE\WKHFOLHQWVRIWZDUHRUDVVLJQHGIURPDSRRORI
DGGUHVVHVIURPWKH+RPH1HWZRUNDGGUHVVVSDFH,QHLWKHUFDVHWKLV
DGGUHVVEHORQJVWRWKH+RPH1HWZRUNDQGWKHUHIRUHVSHFLDOURXWLQJ
FRQVLGHUDWLRQVDUHUHTXLUHGLQRUGHUWRURXWHSDFNHWVWRDQGIURPWKHVH
FOLHQWV$WXQQHOEHWZHHQWKH1$6DQGDVSHFLDO´+RPH$JHQWµ+$
ORFDWHGRQWKH+RPH1HWZRUNLVXVHGWRFDUU\GDWDWRDQGIURPWKHFOLHQW
7KHIRUPDWRIWKH$703KHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
Version
Message type
Identifier
$703SDFNHWVWUXFWXUH
8GTUKQP8GTUKQP
7KH$703SURWRFROYHUVLRQPXVWEH
/GUUCIGV[RG
/GUUCIGV[RG
$703GHILQHVDVHWRIUHTXHVWDQGUHSO\PHVVDJHVVHQWZLWK8'37KHUH
DUHGLIIHUHQW$703PHVVDJHW\SHVUHSUHVHQWHGE\WKHIROORZLQJYDOXHV
0HVVDJH7\SH 7\SH&RGH
5HJLVWUDWLRQ5HTXHVW 
&KDOOHQJH5HTXHVW 
&KDOOHQJH5HSO\
5HJLVWUDWLRQ5HSO\
'HUHJLVWHU5HTXHVW 
'HUHJLVWHU5HSO\
(UURU1RWLILFDWLRQ 
#6/2¾
+FGPVKHKGT
$ELWQXPEHUXVHGWRPDWFKUHSOLHVZLWKUHTXHVWV$QHZYDOXHVKRXOGEH
SURYLGHGLQHDFKQHZUHTXHVW5HWUDQVPLVVLRQVRIWKHVDPHUHTXHVWVKRXOG
XVHWKHVDPHLGHQWLILHU
½6%2+25WKVG
.(
.(
5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH/D\HU)RUZDUGLQJSURWRFRO/)SHUPLWVWKHWXQQHOLQJRIWKHOLQN
OD\HURIKLJKHUOD\HUSURWRFROV8VLQJVXFKWXQQHOVLWLVSRVVLEOHWRGLYRUFH
WKHORFDWLRQRIWKHLQLWLDOGLDOXSVHUYHUIURPWKHORFDWLRQDWZKLFKWKHGLDO
XSSURWRFROFRQQHFWLRQLVWHUPLQDWHGDQGDFFHVVWRWKHQHWZRUNSURYLGHG
7KHIRUPDWRIWKHSDFNHWLVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
13 16 24 32
F 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
/)SDFNHWVWUXFWXUH
8GTUKQP8GTUKQP
7KHPDMRUYHUVLRQRIWKH/)VRIWZDUHFUHDWLQJWKHSDFNHW
2TQVQEQN
2TQVQEQN
7KHSURWRFROILHOGVSHFLILHVWKHSURWRFROFDUULHGZLWKLQWKH/)SDFNHW
5GSWGPEG
5GSWGPEG
7KHVHTXHQFHQXPEHULVSUHVHQWLIWKH6ELWLQWKH/)KHDGHULVVHWWR
/WNVKRNGZ+&
/WNVKRNGZ+&
7KHSDFNHWPXOWLSOH[,'LGHQWLILHVDSDUWLFXODUFRQQHFWLRQZLWKLQDWXQQHO
%NKGPV+&
%NKGPV+&
7KHFOLHQW,'&/,'DVVLVWVHQGSRLQWVLQGHPXOWLSOH[LQJWXQQHOV
.GPIVJ
.GPIVJ
7KHOHQJWKLVWKHVL]HLQRFWHWVRIWKHHQWLUHSDFNHWLQFOXGLQJWKHKHDGHUDOO
WKHILHOGVDQGWKHSD\ORDG
.(¾
2C[NQCFQHHUGV
7KLVILHOGVSHFLILHVWKHQXPEHURIE\WHVSDVWWKH/)KHDGHUDWZKLFKWKH
SD\ORDGGDWDLVH[SHFWHGWRVWDUW7KLVILHOGLVSUHVHQWLIWKH)ELWLQWKH/)
KHDGHULVVHWWR
2CEMGVMG[
7KHNH\ILHOGLVSUHVHQWLIWKH.ELWLVVHWLQWKH/)KHDGHU7KLVLVSDUWRI
WKHDXWKHQWLFDWLRQSURFHVV
%JGEMUWO
7KHFKHFNVXPRIWKHSDFNHW7KHFKHFNVXPILHOGLVSUHVHQWLIWKH&ELWLQ
WKH/)KHDGHULVVHWWR
1RVKQP/GUUCIGU
:KHQWKHOLQNLVLQLWLDWHGWKHHQGSRLQWVFRPPXQLFDWHWRYHULI\WKHSUHVHQFH
RI/)RQWKHUHPRWHHQGDQGWRSHUPLWDQ\QHHGHGDXWKHQWLFDWLRQ7KH
SURWRFROIRUVXFKQHJRWLDWLRQLVDOZD\VLQGLFDWLQJ/)PDQDJHPHQW7KH
PHVVDJHLWVHOILVVWUXFWXUHGDVDVHTXHQFHRIVLQJOHRFWHWVLQGLFDWLQJDQ
RSWLRQ:KHQWKHSURWRFROILHOGRIDQ/)VSHFLILHV/)PDQDJHPHQWWKH
ERG\RIWKHSDFNHWLVHQFRGHGDV]HURRUPRUHRSWLRQV$QRSWLRQLVDVLQJOH
RFWHWPHVVDJHW\SHIROORZHGE\]HURRUPRUHVXERSWLRQV(DFKVXERSWLRQ
LVDVLQJOHE\WHVXERSWLRQYDOXHDQGIROORZHGE\DGGLWLRQDOE\WHVDV
DSSURSULDWHIRUWKHVXERSWLRQ
3RVVLEOHRSWLRQPHVVDJHVDUH
,QYDOLG,QYDOLGPHVVDJH
/)B&21) 5HTXHVWFRQILJXUDWLRQ
/)B&21)B1$0( 1DPHRISHHUVHQGLQJ/)B&21)
/)B&21)B&+$/5DQGRPQXPEHUSHHUFKDOOHQJHV
/)B&21)B&/,'$VVLJQHGB&/,'IRUSHHUWRXVH
/)B23(1 $FFHSWFRQILJXUDWLRQ
/)B23(1B1$0( 1DPHUHFHLYHGIURPFOLHQW
/)B23(1B&+$/&KDOOHQJHFOLHQWUHFHLYHG
/)B23(1B5(63 &KDOOHQJHUHVSRQVHIURPFOLHQW
/)B$&.B/&3/&3&21)$&.DFFHSWHGIURPFOLHQW
/)B$&.B/&3/&3&21)$&.VHQWWRFOLHQW
/)B23(1B7<3( 7\SHRIDXWKHQWLFDWLRQXVHG
/)B23(1B,','DVVRFLDWHGZLWKDXWKHQWLFDWLRQ
/)B5(4B/&3 )LUVW/&3&21)5(4IURPFOLHQW
/)B&/26( 5HTXHVWGLVFRQQHFW
½6%2+25WKVG
/)B&/26(B:+< 5HDVRQFRGHIRUFORVH
/)B&/26(B675 $6&,,VWULQJGHVFULSWLRQ
/)B(&+2 9HULI\SUHVHQFHRISHHU
/)B(&+2B5(63 5HVSRQGWR/)B(&+2
.62¾
.62
.62
,(7)GUDIW
KWWSLQIRLQWHUQHWLVLHGXLQGUDIWVILOHVGUDIWLHWISSSH[WOWSW[W
7KH/733URWRFROLVXVHGIRULQWHJUDWLQJPXOWLSURWRFROGLDOXSVHUYLFHV
LQWRH[LVWLQJ,QWHUQHW6HUYLFH3URYLGHUV3RLQWRI3UHVHQFHKHUHDIWHUUHIHUUHG
WRDV,63DQG323UHVSHFWLYHO\7KLVSURWRFROPD\DOVREHXVHGWRVROYH
WKHPXOWLOLQNKXQWJURXSVSOLWWLQJSUREOHP0XOWLOLQN333RIWHQXVHGWR
DJJUHJDWH,6'1%FKDQQHOVUHTXLUHVWKDWDOOFKDQQHOVFRPSRVLQJDPXOWLOLQN
EXQGOHEHJURXSHGDWDVLQJOH1HWZRUN$FFHVV6HUYHU1$6%HFDXVH/73
PDNHVD333VHVVLRQDSSHDUDWDORFDWLRQRWKHUWKDQWKHSK\VLFDOSRLQWDW
ZKLFKWKHVHVVLRQZDVSK\VLFDOO\UHFHLYHGLWFDQEHXVHGWRPDNHDOO
FKDQQHOVDSSHDUDWDVLQJOH1$6DOORZLQJIRUDPXOWLOLQNRSHUDWLRQHYHQ
ZKHQWKHSK\VLFDOFDOOVDUHVSUHDGDFURVVGLVWLQFWSK\VLFDO1$6V
7KHIRUPDWRIWKH/73SDFNHWLVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
8 16 32 bits
T
L
I
C
F
K
O
0
0
Ver (3 bits)
Length
Tunnel ID
Call ID
Ns
Nr
AVP
(8 bytes)
/73SDFNHWVWUXFWXUH
66
7KH7ELWLVIRUFRQWUROPHVVDJHVDQGIRUSD\ORDGPHVVDJHV)RUFRQWURO
PHVVDJHVWKHIROORZLQJVHYHQELWVPXVWEHVHWWRPDNLQJWKH
KHDGHUPRUHFRPSDWLEOHLQHQFRGLQJZLWKWKHSD\ORDGPHVVDJH
..
:KHQVHWWKLVLQGLFDWHVWKDWWKH/HQJWKILHOGLVSUHVHQWLQGLFDWLQJWKHWRWDO
OHQJWKRIWKHUHFHLYHGSDFNHW0XVWEHVHWIRUFRQWUROPHVVDJHV
+%+%
7KH,DQG&ELWVDUHUHVHUYHGDQGPXVWEHVHWWR7KHVHELWSRVLWLRQV
UHSUHVHQWRSWLRQVQRORQJHUSUHVHQWLQ/73
½6%2+25WKVG
(
,IWKH)ELWLVVHWERWKWKH1UDQG1VILHOGVDUHSUHVHQW)PXVWEHVHWIRU
FRQWUROPHVVDJHV
-
7KH.ELWLVUHVHUYHGDQGPXVWEHVHWWR
1
:KHQVHWWKLVILHOGLQGLFDWHVWKDWWKH2IIVHW6L]HILHOGLVSUHVHQWLQSD\ORDG
PHVVDJHV
8GT
7KHYDOXHRIWKHYHUELWLVDOZD\V7KLVLQGLFDWHVDYHUVLRQ/73
PHVVDJH
.GPIVJ
2YHUDOOOHQJWKRIWKHPHVVDJHLQFOXGLQJKHDGHUPHVVDJHW\SH$93SOXV
DQ\DGGLWLRQDO$93￿VDVVRFLDWHGZLWKDJLYHQFRQWUROPHVVDJHW\SH
6WPPGN+&
,GHQWLILHVWKHWXQQHOWRZKLFKDFRQWUROPHVVDJHDSSOLHV,IDQ$VVLJQHG
7XQQHO,'KDVQRW\HWEHHQUHFHLYHGIURPWKHSHHU7XQQHO,'PXVWEHVHW
WR2QFHDQ$VVLJQHG7XQQHO,'LVUHFHLYHGDOOIXUWKHUSDFNHWVPXVWEH
VHQWZLWK7XQQHO,'VHWWRWKHLQGLFDWHGYDOXH
%CNN+&
,GHQWLILHVWKHXVHUVHVVLRQZLWKLQDWXQQHOWRZKLFKDFRQWUROPHVVDJH
DSSOLHV,IDFRQWUROPHVVDJHGRHVQRWDSSO\WRDVLQJOHXVHUVHVVLRQZLWKLQ
WKHWXQQHOIRULQVWDQFHD6WRS&RQWURO&RQQHFWLRQ1RWLILFDWLRQPHVVDJH
&DOO,'PXVWEHVHWWR
0T
&XUUHQWO\WUDQVPLWWHGSDFNHW
0U
/DWHVWUHFHLYHGSDFNHW
3D\ORDGPHVVDJHVKDYHWZRDGGLWLRQDOILHOGVEHIRUHWKH$93DVIROORZV
Offset size (16 bits)
Offset pad (16 bits)
$GGLWLRQDOILHOGVLQ/73SD\ORDGPHVVDJH
.62¾
1HHUGVUK\G
7KLVILHOGVSHFLILHVWKHQXPEHURIE\WHVSDVWWKH/73KHDGHUDWZKLFKWKH
SD\ORDGGDWDLVH[SHFWHGWRVWDUW,WLVUHFRPPHQGHGWKDWGDWDWKXVVNLSSHG
EHLQLWLDOL]HGWRV,IWKHRIIVHWVL]HLVRUWKH2ELWLVQRWVHWWKHILUVWE\WH
IROORZLQJWKHODVWE\WHRIWKH/73KHDGHULVWKHILUVWE\WHRISD\ORDGGDWD
#82
7KH$93$WWULEXWH9DOXH3DLULVDXQLIRUPPHWKRGXVHGIRUHQFRGLQJ
PHVVDJHW\SHVDQGERGLHVWKURXJKRXW/737KHIRUPDWRIWKH$93LV
JLYHQEHORZ
16 32 bits
M
H
0
0
0
0
Overall length
Vendor ID
Attribute
Value
/73$93VWUXFWXUH
/
7KHILUVWVL[ELWVDUHDELWPDVNGHVFULELQJWKHJHQHUDODWWULEXWHVRIWKH$93
7KH0ELWNQRZQDVWKHPDQGDWRU\ELWFRQWUROVWKHEHKDYLRUUHTXLUHGRIDQ
LPSOHPHQWDWLRQZKLFKUHFHLYHVDQ$93ZKLFKLWGRHVQRWUHFRJQL]H
*
7KHKLGGHQELWFRQWUROVWKHKLGLQJRIWKHGDWDLQWKHYDOXHILHOGRIDQ$93
7KLVFDSDELOLW\FDQEHXVHGWRDYRLGWKHSDVVLQJRIVHQVLWLYHGDWDVXFKDV
XVHUSDVVZRUGVDVFOHDUWH[WLQDQ$93
1XGTCNNNGPIVJ
(QFRGHVWKHQXPEHURIRFWHWVLQFOXGLQJWKHRYHUDOOOHQJWKILHOGLWVHOI
FRQWDLQHGLQWKLV$93,WLVELWVSHUPLWWLQJDPD[LPXPRIE\WHVRI
GDWDLQDVLQJOH$93
8GPFQT+&
7KH,$1$DVVLJQHG60,1HWZRUN0DQDJHPHQW3ULYDWH(QWHUSULVH&RGHV
YDOXHHQFRGHGLQQHWZRUNE\WHRUGHU
#VVTKDWVG
7KHDFWXDODWWULEXWHDELWYDOXHZLWKDXQLTXHLQWHUSUHWDWLRQDFURVVDOO
$93￿VGHILQHGXQGHUDJLYHQ9HQGRU,'
½6%2+25WKVG
8CNWG
7KHYDOXHILHOGIROORZVLPPHGLDWHO\DIWHUWKH$WWULEXWHILHOGDQGUXQVIRU
WKHUHPDLQLQJRFWHWVLQGLFDWHGLQWKHRYHUDOOOHQJWKLHRYHUDOOOHQJWKPLQXV
VL[RFWHWVRIKHDGHU
/73GHFRGH
2262¾
2262
2262
,(7)GUDIW
KWWSLQIRLQWHUQHWLVLHGXLQGUDIWVILOHVGUDIWLHWISSSH[WSSWSW[W
33733RLQWWR3RLQW7XQQHOLQJ3URWRFRODOORZV333WREHFKDQQHOHG
WKURXJKDQ,3QHWZRUN,WXVHVDFOLHQWVHUYHUDUFKLWHFWXUHWRGHFRXSOH
IXQFWLRQVZKLFKH[LVWLQFXUUHQW1HWZRUN$FFHVV6HUYHUVDQGVXSSRUW
9LUWXDO3ULYDWH1HWZRUNV,WVSHFLILHVDFDOOFRQWURODQGPDQDJHPHQW
SURWRFROZKLFKDOORZVWKHVHUYHUWRFRQWURODFFHVVIRUGLDOLQFLUFXLW
VZLWFKHGFDOOVRULJLQDWLQJIURPD3671RU,6'1RUWRLQLWLDWHRXWERXQG
FLUFXLWVZLWFKHGFRQQHFWLRQV3373XVHVD*5(OLNH*HQHULF5RXWLQJ
(QFDSVXODWLRQPHFKDQLVPWRSURYLGHDIORZDQGFRQJHVWLRQFRQWUROOHG
HQFDSVXODWHGGDWDJUDPVHUYLFHIRUFDUU\LQJ333SDFNHWV
7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
16 32 bits
Length
PPTP message type
Magic cookie
Control message type
Reserved 0
3373KHDGHUVWUXFWXUH
.GPIVJ.GPIVJ
7RWDOOHQJWKLQRFWHWVRIWKLV3373PHVVDJHLQFOXGLQJWKHHQWLUH3373
KHDGHU
2262OGUUCIGV[RG2262OGUUCIGV[RG
7KHPHVVDJHW\SH3RVVLEOHYDOXHVDUH
 &RQWUROPHVVDJH
 0DQDJHPHQWPHVVDJH
/CIKEEQQMKG/CIKEEQQMKG
7KHPDJLFFRRNLHLVDOZD\VVHQWDVWKHFRQVWDQW[$%&',WVEDVLF
SXUSRVHLVWRDOORZWKHUHFHLYHUWRHQVXUHWKDWLWLVSURSHUO\V\QFKURQL]HG
ZLWKWKH7&3GDWDVWUHDP
½6%2+25WKVG
%QPVTQN/GUUCIG6[RG
9DOXHVPD\EH
 6WDUW&RQWURO&RQQHFWLRQ5HTXHVW
 6WDUW&RQWURO&RQQHFWLRQ5HSO\
 6WRS&RQWURO&RQQHFWLRQ5HTXHVW
 6WRS&RQWURO&RQQHFWLRQ5HSO\
 (FKR5HTXHVW
 (FKR5HSO\
&DOO0DQDJHPHQW
 2XWJRLQJ&DOO5HTXHVW
 2XWJRLQJ&DOO5HSO\
,QFRPLQJ&DOO5HTXHVW
,QFRPLQJ&DOO5HSO\
,QFRPLQJ&DOO&RQQHFWHG
 &DOO&OHDU5HTXHVW
 &DOO'LVFRQQHFW1RWLI\
(UURU5HSRUWLQJ
:$1(UURU1RWLI\
3336HVVLRQ&RQWURO
 6HW/LQN,QIR
4GUGTXGF
$UHVHUYHGILHOGPXVWEHVHWWR
&*%2¾
&*%2
&*%2
5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH'\QDPLF+RVW&RQILJXUDWLRQ3URWRFRO'+&3SURYLGHV,QWHUQHWKRVWV
ZLWKFRQILJXUDWLRQSDUDPHWHUV'+&3LVDQH[WHQVLRQRI%2273'+&3
FRQVLVWVRIWZRFRPSRQHQWVDSURWRFROIRUGHOLYHULQJKRVWVSHFLILF
FRQILJXUDWLRQSDUDPHWHUVIURPD'+&3VHUYHUWRDKRVWDQGDPHFKDQLVP
IRUDOORFDWLRQRIQHWZRUNDGGUHVVHVWRKRVWV
7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
8 16 24 32 bits
Op
Htype
Hlen
Hops
XID
Secs
Flags
Ciaddr
Yiaddr
Siaddr
Giaddr
Chaddr (16 bytes)
'+&3KHDGHUVWUXFWXUH
1R1R
7KHPHVVDJHRSHUDWLRQFRGH0HVVDJHVFDQEHHLWKHU%2275(48(67RU
%2275(3/<
*V[RG*V[RG
7KHKDUGZDUHDGGUHVVW\SH
*NGP
*NGP
7KHKDUGZDUHDGGUHVVOHQJWK
:+&
:+&
7KHWUDQVDFWLRQ,'
½6%2+25WKVG
5GEU
7KHVHFRQGVHODSVHGVLQFHWKHFOLHQWEHJDQWKHDGGUHVVDFTXLVLWLRQRU
UHQHZDOSURFHVV
(NCIU
7KHIODJV
%KCFFT
7KHFOLHQW,3DGGUHVV
;KCFFT
7KH´<RXUµFOLHQW,3DGGUHVV
5KCFFT
7KH,3DGGUHVVRIWKHQH[WVHUYHUWRXVHLQERRWVWUDS
)KCFFT
7KHUHOD\DJHQW,3DGGUHVVXVHGLQERRWLQJYLDDUHOD\DJHQW
%JCFFT
7KHFOLHQWKDUGZDUHDGGUHVV
&*%2X¾
&*%2X
&*%2X
KWWSZZZLHWIRUJLQWHUQHWGUDIWVGUDIWLHWIGKFGKFSYW[W
7KH'\QDPLF+RVW&RQILJXUDWLRQ3URWRFROIRU,3Y'+&3YHQDEOHV
'+&3VHUYHUVWRSDVVFRQILJXUDWLRQLQIRUPDWLRQYLDH[WHQVLRQVWR,3Y
QRGHV,WRIIHUVWKHFDSDELOLW\RIDXWRPDWLFDOORFDWLRQRIUHXVDEOHQHWZRUN
DGGUHVVHVDQGDGGLWLRQDOFRQILJXUDWLRQIOH[LELOLW\7KLVSURWRFROLVDVWDWHIXO
FRXQWHUSDUWWRWKH,3Y6WDWHOHVV$GGUHVV$XWRFRQILJXUDWLRQSURWRFRODQG
FDQEHXVHGVHSDUDWHO\RUWRJHWKHUZLWKWKHODWWHUWRREWDLQFRQILJXUDWLRQ
LQIRUPDWLRQ
'+&3YKDVGLIIHUHQWPHVVDJHW\SHV6ROLFLW$GYHUWLVH5HTXHVW5HSO\
5HOHDVHDQG5HFRQILJXUH
&*%25QNKEKVOGUUCIG&*%25QNKEKVOGUUCIG
$FOLHQWWUDQVPLWVD'+&36ROLFLWPHVVDJHRYHUWKHLQWHUIDFHWREH
FRQILJXUHGWRREWDLQRQHRUPRUHVHUYHUDGGUHVVHV8QOHVVRWKHUZLVHQRWHG
WKHYDOXHRIDOOILHOGVDUHVHWE\WKHFOLHQW
8 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)
'+&36ROLFLWPHVVDJHVWUXFWXUH
/GUUCIGV[RG/GUUCIGV[RG
9DOXHRIVSHFLILHVD6ROLFLWPHVVDJH
%
%
,QGLFDWHVWKDWWKHFOLHQWUHTXHVWVWKDWDOOVHUYHUVUHFHLYLQJWKHPHVVDJH
GHDOORFDWHWKHUHVRXUFHVDVVRFLDWHGZLWKWKHFOLHQW:KHQVHWWKHFOLHQW
VKRXOGSURYLGHDVDYHGDJHQWDGGUHVVWRORFDWHWKHFOLHQWVELQGLQJE\D
VHUYHU
2TGHKZUK\G2TGHKZUK\G
:KHQQRQ]HURLQGLFDWHVWKHQXPEHURIOHIWPRVWELWVRIWKHDJHQW·V,3Y
DGGUHVVZKLFKFRQSULVHWKHURXWLQJSUHIL[
½6%2+25WKVG
4GUGTXGF
6HWWR]HUR
%NKGPVNKPMNQECNCFFTGUU
,3OLQNORFDODGGUHVVRIWKHFOLHQWLQWHUIDFHIURPZKLFKWKHFOLHQWLVVXHGWKH
'+&35HTXHVWPHVVDJH
4GNC[CFFTGUU
6HWE\WKHFOLHQWWR]HUR,IUHFHLYHGE\D'+&3UHOD\WKLVLVVHWE\WKHUHOD\
WRWKH,3DGGUHVVRIWKHLQWHUIDFHRQZKLFKWKHUHOD\UHFHLYHGWKHFOLHQW·V
'+&36ROLFLWPHVVDJH
5CXGFCIGPVCFFTGUU
:KHQSUHVHQWLQGLFDWHVWKH,3DGGUHVVRIDQDJHQW·VLQWHUIDFHUHWDLQHGE\
WKHFOLHQWIURPDSUHYLRXV'+&3WUDQVDFWLRQ
&*%2#FXGTVKUGOGUUCIG
$'+&3DJHQWVHQGVD'+&3$GYHUWLVHPHVVDJHWRLQIRUPDSURVSHFWLYH
FOLHQWDERXWWKH,3DGGUHVVRIDVHUYHUWRZKLFKD'+&35HTXHVWPHVVDJH
PD\EHVHQW:KHQWKHFOLHQWDQGVHUYHUDUHRQGLIIHUHQWOLQNVWKHVHUYHU
VHQGVWKHDGYHUWLVHPHQWEDFNWKURXJKWKHUHOD\ZKHQFHWKHVROLFLWDWLRQ
FDPH7KHYDOXHRIDOOILHOGVLQWKH'+&3$GYHUWLVHPHVVDJHDUHILOOHGLQE\
WKH'+&3VHUYHUDQGQRWFKDQJHGE\DQ\'+&3UHOD\
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$GYHUWLVHPHVVDJHVWUXFWXUH
/GUUCIGV[RG
9DOXHRIVSHFLILHVDQ$GYHUWLVHPHVVDJH
5
,IVHWVSHFLILHVWKDWWKHVHUYHUDGGUHVVLVSUHVHQW
&*%2X¾
2TGHGTGPEG
,QGLFDWHVDVHUYHU·VZLOOLQJQHVVWRSURYLGHVHUYLFHWRWKHFOLHQW
%NKGPVNKPMNQECNCFFTGUU
,3OLQNORFDODGGUHVVRIWKHFOLHQWLQWHUIDFHIURPZKLFKWKHFOLHQWLVVXHGWKH
'+&35HTXHVWPHVVDJH
#IGPVCFFTGUU
,3DGGUHVVRID'+&3DJHQWLQWHUIDFHRQWKHVDPHOLQNDVWKHFOLHQW
5GTXGTCFFTGUU
:KHQSUHVHQWWKH,3DGGUHVVRIWKH'+&3VHUYHU
'ZVGPUKQPU
'HVFULEHGLQWKHVWDQGDUG
&*%24GSWGUVOGUUCIG
,QRUGHUWRUHTXHVWFRQILJXUDWLRQSDUDPHWHUVIURPDVHUYHUDFOLHQWVHQGVD
'+&35HTXHVWPHVVDJHDQGPD\DSSHQGH[WHQVLRQV,IWKHFOLHQWGRHVQRW
NQRZDQ\VHUYHUDGGUHVVLWPXVWILUVWREWDLQRQHE\PXOWLFDVWLQJD'+&3
6ROLFLWPHVVDJH7\SLFDOO\ZKHQDFOLHQWUHERRWVLWGRHVQRWKDYHDYDOLG,3
DGGUHVVRIVXIILFLHQWVFRSHIRUWKHVHUYHUWRFRPPXQLFDWHZLWKWKHFOLHQW,Q
VXFKFDVHVWKHFOLHQWFDQQRWVHQGWKHPHVVDJHGLUHFWO\WRWKHVHUYHUEHFDXVH
WKHVHUYHUFRXOGQRWUHWXUQDQ\UHVSRQVHWRWKHFOLHQW,QWKLVFDVHWKHFOLHQW
PXVWVHQGWKHPHVVDJHWRWKHORFDOUHOD\DQGLQVHUWWKHUHOD\DGGUHVVDVWKH
DJHQWDGGUHVVLQWKHPHVVDJHKHDGHU
8 16 24 25 32 bits
Message type
C
S
R
rsvd
Transaction ID
Client link local address (16 octets)
Agent address (16 octets)
Server address (16 octets)
Extensions
'+&35HTXHVWPHVVDJHVWUXFWXUH
/GUUCIGV[RG
9DOXHRIVSHFLILHVD5HTXHVWPHVVDJH
½6%2+25WKVG
4
,IVHWVSHFLILHVWKDWWKHFOLHQWKDVUHERRWHGDQGUHTXHVWVWKDWDOORILWV
SUHYLRXVWUDQVDFWLRQ,'VEHH[SXQJHGDQGPDGHDYDLODEOHIRUUHXVH
6TCPUCEVKQP+&
8QVLJQHGLQWHJHULGHQWLILHUXVHGWRLGHQWLI\WKLVUHTXHVW
7KHUHPDLQLQJILHOGVDUHGHVFULEHGLQWKH6ROLFLWDQG$GYHUWLVHPHVVDJHV
&*%24GRN[OGUUCIG
7KHVHUYHUVHQGVRQH'+&35HSO\PHVVDJHLQUHVSRQVHWRHYHU\'+&3
5HTXHVWRU'+&35HOHDVHUHFHLYHG,IWKHUHTXHVWFRPHVZLWKWKH6ELWVHW
WKHFOLHQWFRXOGQRWGLUHFWO\VHQGWKH5HTXHVWWRWKHVHUYHUDQGKDGWRXVHD
QHLJKERULQJUHOD\DJHQW,QWKDWFDVHWKHVHUYHUVHQGVEDFNWKH'+&35HSO\
ZLWKWKH/ELWVHWDQGWKH'+&35HSO\LVDGGUHVVHGWRWKHDJHQWDGGUHVV
IRXQGLQWKH'+&35HTXHVWPHVVDJH$OOWKHILHOGVLQWKH'+&35HSO\
PHVVDJHDUHVHWE\WKH'+&3VHUYHU
8 16 24 25 32 bits
Message type
L
Status
Transaction ID
Client link local address (16 octets)
Extensions
'+&35HSO\PHVVDJHVWUXFWXUH
/GUUCIGV[RG
9DOXHRIVSHFLILHVD5HSO\PHVVDJH
.
,IVHWWKHFOLHQWOLQNORFDODGGUHVVLVSUHVHQW
5VCVWU
0D\KDYHWKHIROORZLQJYDOXHV
 6XFFHVV
 )DLOXUHUHDVRQXQVSHFLILHG
 $XWKHQWLFDWLRQIDLOHGRUQRQH[LVWHQW
 3RRUO\IRUPHG5HTXHVWRU5HOHDVH
 5HVRXUFHVXQDYDLODEOH
 &OLHQWUHFRUGXQDYDLODEOH
,QYDOLGFOLHQW,3DGGUHVVLQ5HOHDVH
&*%2X¾
 5HOD\FDQQRWILQGVHUYHUDGGUHVV
 6HUYHUXQUHDFKDEOH,&03HUURU
6TCPUCEVKQP+&
8QVLJQHGLQWHJHULGHQWLILHUXVHGWRLGHQWLI\WKLV5HSO\FRSLHGIURPWKH
FOLHQW5HTXHVW
%NKGPVNKPMNQECNCFFTGUU
,ISUHVHQWWKH,3DGGUHVVRIWKHFOLHQWLQWHUIDFHZKLFKLVVXHGWKH
FRUUHVSRQGLQJ'+&35HTXHVWPHVVDJH,IWKH/ELWLVVHWWKHFOLHQW·VOLQN
ORFDODGGUHVVLVSUHVHQWLQWKH5HSO\PHVVDJH7KHQWKH5HSO\LVVHQWE\WKH
VHUYHUWRWKHUHOD\·VDGGUHVVZKLFKZDVVSHFLILHGDVWKHDJHQWDGGUHVVLQWKH
'+&35HTXHVWPHVVDJHDQGWKHUHOD\XVHVWKHOLQNORFDODGGUHVVWRGHOLYHU
WKH5HSO\PHVVDJHWRWKHFOLHQW7KHWUDQVDFWLRQ,'LQWKH'+&35HSO\LV
FRSLHGE\WKHVHUYHUIURPWKHFOLHQW5HTXHVWPHVVDJH
&*%24GNGCUGOGUUCIG
7KH'+&35HOHDVHPHVVDJHLVVHQWZLWKRXWWKHDVVLVWDQFHRIDQ\'+&3
UHOD\:KHQDFOLHQWVHQGVD5HOHDVHPHVVDJHLWLVDVVXPHGWRKDYHDYDOLG,3
DGGUHVVZLWKVXIILFLHQWVFRSHWRDOORZDFFHVVWRWKHWDUJHWVHUYHU,I
SDUDPHWHUVDUHVSHFLILHGLQWKHH[WHQVLRQVRQO\WKRVHSDUDPHWHUVDUH
UHOHDVHG7KHYDOXHVRIDOOILHOGVRIWKH'+&35HOHDVHPHVVDJHDUHHQWHUHG
E\WKH&OLHQW7KH'+&3VHUYHUDFNQRZOHGJHVWKH5HOHDVHPHVVDJHE\
VHQGLQJD'+&35HSO\
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
'+&35HOHDVHPHVVDJHVWUXFWXUH
/GUUCIGV[RG
9DOXHRIVSHFLILHVD5HOHDVHPHVVDJH
½6%2+25WKVG
&
:KHQVHWWKHFOLHQWLQVWUXFWVWKHVHUYHUWRVHQGWKH'+&35HSO\GLUHFWO\
EDFNWRWKHFOLHQWLQVWHDGRIXVLQJWKHJLYHQDJHQWDGGUHVVDQGOLQNORFDO
DGGUHVVWRUHOD\WKH5HSO\PHVVDJH
6TCPUCEVKQP+&
8QVLJQHGLQWHJHULGHQWLILHUXVHGWRLGHQWLI\WKLV5HOHDVHDQGFRSLHGLQWRWKH
5HSO\
7KHUHPDLQLQJILHOGVDUHGHVFULEHGLQWKHRWKHU'+&3PHVVDJHV
&*%24GEQPHKIWTGOGUUCIG
'+&35HFRQILJXUHPHVVDJHVFDQRQO\EHVHQWWRFOLHQWVZKLFKKDYH
HVWDEOLVKHGDQ,3DGGUHVVZKLFKURXWHVWRWKHOLQNDWZKLFKWKH\DUH
UHDFKDEOHKHQFHWKH'+&35HFRQILJXUHPHVVDJHLVVHQWZLWKRXWWKH
DVVLVWDQFHRIDQ\'+&3UHOD\:KHQDVHUYHUVHQGVD5HFRQILJXUHPHVVDJH
WKHUHFHLYHUVDUHDVVXPHGWRKDYHDYDOLG,3DGGUHVVZLWKVXIILFLHQWVFRSHWR
EHDFFHVVLEOHE\WKHVHUYHU2QO\WKHSDUDPHWHUVZKLFKDUHVSHFLILHGLQWKH
H[WHQVLRQVWRWKH5HFRQILJXUHPHVVDJHQHHGEHUHTXHVWHGDJDLQE\WKH
FOLHQW$5HFRQILJXUHPHVVDJHFDQHLWKHUEHXQLFDVWRUPXOWLFDVWE\WKH
VHUYHU7KHFOLHQWH[WUDFWVWKHH[WHQVLRQVSURYLGHGE\WKHVHUYHUDQGVHQGVD
'+&35HTXHVWPHVVDJHWRWKHVHUYHUXVLQJWKRVHH[WHQVLRQV
8 16 24 32 bits
Message type
N
Reserved
Transaction ID
Server address (16 octets)
Extensions
'+&35HFRQILJXUHPHVVDJHVWUXFWXUH
/GUUCIGV[RG
9DOXHRIVSHFLILHVD5HFRQILJXUHPHVVDJH
0
,QGLFDWHVWKDWWKHFOLHQWVKRXOGQRWH[SHFWD'+&35HSO\LQUHVSRQVHWRWKH
'+&35HTXHVWLWVHQGVDVDUHVXOWRIWKH'+&35HFRQILJXUHPHVVDJH
7KHUHPDLQLQJILHOGVDUHGHVFULEHGLQWKHRWKHU'+&3PHVVDJHV
&8/42¾
&8/42
&8/42
5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,(7)GUDIW
KWWSZZZLHWIRUJLQWHUQHWGUDIWVGUDIWLHWILGPUGYPUSYW[W
'LVWDQFH9HFWRU0XOWLFDVW5RXWLQJ3URWRFRO'9053LVDQ,QWHUQHW
URXWLQJSURWRFROWKDWSURYLGHVDQHIILFLHQWPHFKDQLVPIRUFRQQHFWLRQOHVV
GDWDJUDPGHOLYHU\WRDJURXSRIKRVWVDFURVVDQLQWHUQHWZRUN,WLVD
GLVWULEXWHGSURWRFROWKDWG\QDPLFDOO\JHQHUDWHV,3PXOWLFDVWGHOLYHU\WUHHV
XVLQJDWHFKQLTXHFDOOHG5HYHUVH3DWK0XOWLFDVWLQJ
'9053FRPELQHVPDQ\RIWKHIHDWXUHVRI5,3ZLWKWKH7UXQFDWHG5HYHUVH
3DWK%URDGFDVWLQJ753%DOJRULWKP'9053LVGHYHORSHGEDVHGXSRQ
5,3EHFDXVHDQLPSOHPHQWDWLRQZDVDYDLODEOHDQGGLVWDQFHYHFWRUDOJRULWKPV
DUHVLPSOHDVFRPSDUHGWROLQNVWDWHDOJRULWKPV,QDGGLWLRQWRDOORZ
H[SHULPHQWVWRWUDYHUVHQHWZRUNVWKDWGRQRWVXSSRUWPXOWLFDVWLQJD
PHFKDQLVPFDOOHGWXQQHOLQJZDVGHYHORSHG
'9053GLIIHUVIURP5,3LQRQHYHU\LPSRUWDQWZD\5,3URXWHVDQG
IRUZDUGVGDWDJUDPVWRDSDUWLFXODUGHVWLQDWLRQ7KHSXUSRVHRI'9053LV
WRNHHSWUDFNRIWKHUHWXUQSDWKVWRWKHVRXUFHRIPXOWLFDVWGDWDJUDPV7R
PDNHWKHH[SODQDWLRQRI'9053PRUHFRQVLVWHQWZLWK5,3WKHWHUP
GHVWLQDWLRQLVXVHGLQVWHDGRIWKHPRUHSURSHUWHUPVRXUFHKRZHYHUGDWDJUDPV
DUHQRWIRUZDUGHGWRWKHVHGHVWLQDWLRQVEXWUDWKHURULJLQDWHIURPWKHP
'9053SDFNHWVDUHHQFDSVXODWHGLQ,3GDWDJUDPVZLWKDQ,3SURWRFRO
QXPEHURI,*03$OOILHOGVDUHWUDQVPLWWHGLQ1HWZRUN%\WH2UGHU
'9053SDFNHWVXVHDFRPPRQSURWRFROKHDGHUWKDWVSHFLILHVWKH,*03
3DFNHW7\SHDV'9053'9053SURWRFROSDFNHWVVKRXOGEHVHQWZLWKWKH
3UHFHGHQFHILHOGLQWKH,3KHDGHUVHWWR,QWHUQHWZRUN&RQWUROKH[DGHFLPDO
[FIRUWKH7\SHRI6HUYLFH2FWHW7KHFRPPRQSURWRFROKHDGHULVDV
VKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
8 16 24 32 bits
Type
Code
Checksum
Reserved
Min version
Maj version
'9053VWUXFWXUH
6[RG6[RG
3DFNHWW\SH[LQGLFDWHVD'9053SDFNHW
½6%2+25WKVG
%QFG
'HWHUPLQHVWKHW\SHRI'9053SDFNHW&XUUHQWO\WKHUHDUHFRGHVIRU
'9053SURWRFROPHVVDJHW\SHVDVZHOODVSURWRFRODQDO\VLVDQG
WURXEOHVKRRWLQJSDFNHWV7KHSURWRFROPHVVDJHFRGHVPD\EHDVIROORZV
3UREH 1HLJKERUGLVFRYHU\
5HSRUW 5RXWHH[FKDQJH
3UXQH 3UXQLQJPXOWLFDVWGHOLYHU\WUHHV
*UDIW *UDIWLQJPXOWLFDVWGHOLYHU\WUHHV
*UDIWDFN $FNQRZOHGJLQJJUDIWPHVVDJHV
%JGEMUWO
ELWRQH￿VFRPSOHPHQWRIWKHRQH￿VFRPSOHPHQWVXPRIWKH'9053
PHVVDJH7KHFKHFNVXPPXVWEHFDOFXODWHGXSRQWUDQVPLVVLRQDQGPXVWEH
YDOLGDWHGRQUHFHSWLRQRIDSDFNHW7KHFKHFNVXPRIWKH'9053PHVVDJH
VKRXOGEHFDOFXODWHGZLWKWKHFKHFNVXPILHOGVHWWR]HUR
4GUGTXGF
5HVHUYHGIRUODWHUXVH
/KPXGTUKQP
0LQRUYHUVLRQ9DOXHPXVWEH[))IRUWKLVYHUVLRQRI'9053
/CLXGTUKQP
0DMRUYHUVLRQ9DOXHPXVWEHIRUWKLVYHUVLRQRI'9053
+%/2¾
+%/2
+%/2
5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
,QWHUQHW&RQWURO0HVVDJH3URWRFRO,&03PHVVDJHVJHQHUDOO\FRQWDLQ
LQIRUPDWLRQDERXWURXWLQJGLIILFXOWLHVZLWK,3GDWDJUDPVRUVLPSOH
H[FKDQJHVVXFKDVWLPHVWDPSRUHFKRWUDQVDFWLRQV
7KH,&03KHDGHUVWUXFWXUHLVVKRZQDVIROORZV
8 16 32 bits
Type
Code
Checksum
Identifier
Sequence number
Address mask
,&03KHDGHUVWUXFWXUH
7\SH &RGH'HVFULSWLRQ
 (FKRUHSO\
'HVWLQDWLRQXQUHDFKDEOH
  1HWXQUHDFKDEOH
  +RVWXQUHDFKDEOH
  3URWRFROXQUHDFKDEOH
  3RUWXQUHDFKDEOH
  )UDJPHQWDWLRQQHHGHGDQG')VHW
  6RXUFHURXWHIDLOHG
 6RXUFHTXHQFK
 5HGLUHFW
  5HGLUHFWGDWDJUDPVIRUWKHQHWZRUN
  5HGLUHFWGDWDJUDPVIRUWKHKRVW
  5HGLUHFWGDWDJUDPVIRUWKHW\SHRIVHUYLFHDQG
QHWZRUN
  5HGLUHFWGDWDJUDPVIRUWKHW\SHRIVHUYLFHDQGKRVW
 (FKR
 7LPHH[FHHGHG
  7LPHWROLYHH[FHHGHGLQWUDQVLW
  )UDJPHQWUHDVVHPEOHWLPHH[FHHGHG
 3DUDPHWHUSUREOHP
 7LPHVWDPS
 7LPHVWDPSUHSO\
½6%2+25WKVG
7\SH &RGH'HVFULSWLRQ
,QIRUPDWLRQUHTXHVW
,QIRUPDWLRQUHSO\
%JGEMUWO
7KHELWRQH’VFRPSOHPHQWRIWKHRQH’VFRPSOHPHQWVXPRIWKH,&03
PHVVDJHVWDUWLQJZLWKWKH,&037\SH)RUFRPSXWLQJWKHFKHFNVXPWKH
FKHFNVXPILHOGVKRXOGEH]HUR
+FGPVKHKGT
$QLGHQWLILHUWRDLGLQPDWFKLQJUHTXHVWVUHSOLHVPD\EH]HUR
5GSWGPEGPWODGT
6HTXHQFHQXPEHUWRDLGLQPDWFKLQJUHTXHVWVUHSOLHVPD\EH]HUR
#FFTGUUOCUM
$ELWPDVN
+%/2X¾
+%/2X
+%/2X
,(7)5)&
KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH,QWHUQHW&RQWURO0HVVDJH3URWRFRO,&03ZDVUHYLVHGGXULQJWKH
GHILQLWLRQRI,3Y,QDGGLWLRQWKHPXOWLFDVWFRQWUROIXQFWLRQVRIWKH,3Y
*URXS0HPEHUVKLS3URWRFRO,*03DUHQRZLQFRUSRUDWHGZLWKWKH
,&03Y
7KHVWUXFWXUHRIWKH,&03YKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
8 16 32 bits
Type
Code
Checksum
,&03YKHDGHUVWUXFWXUH
6[RG6[RG
7KHW\SHRIWKHPHVVDJH0HVVDJHVFDQEHHUURURULQIRUPDWLRQDOPHVVDJHV
(UURUPHVVDJHVFDQEH'HVWLQDWLRQXQUHDFKDEOH3DFNHWWRRELJ7LPH
H[FHHG3DUDPHWHUSUREOHP7KHSRVVLEOHLQIRUPDWLRQDOPHVVDJHVDUH(FKR
5HTXHVW(FKR5HSO\*URXS0HPEHUVKLS4XHU\*URXS0HPEHUVKLS
5HSRUW*URXS0HPEHUVKLS5HGXFWLRQ
%QFG%QFG
)RUHDFKW\SHRIPHVVDJHVHYHUDOGLIIHUHQWFRGHVDUHGHILQHG
$QH[DPSOHRIWKLVLVWKH'HVWLQDWLRQ8QUHDFKDEOHPHVVDJHZKHUHSRVVLEOH
PHVVDJHVDUHQRURXWHWRGHVWLQDWLRQFRPPXQLFDWLRQZLWKGHVWLQDWLRQ
DGPLQLVWUDWLYHO\SURKLELWHGQRWDQHLJKERUDGGUHVVXQUHDFKDEOHSRUW
XQUHDFKDEOH)RUIXUWKHUGHWDLOVUHIHUWRWKHVWDQGDUG
%JGEMUWO%JGEMUWO
8VHGWRFKHFNGDWDFRUUXSWLRQLQWKH,&03YPHVVDJHDQGSDUWVRIWKH
,3YKHDGHU
½6%2+25WKVG
+)/2
+)/2
,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH,QWHUQHW*URXS0DQDJHPHQW3URWRFRO,*03LVXVHGE\,3KRVWVWR
UHSRUWWKHLUKRVWJURXSPHPEHUVKLSVWRDQ\LPPHGLDWHO\QHLJKERULQJ
PXOWLFDVWURXWHUV,*03LVDLQWHJUDOSDUWRI,3,WPXVWEHLPSOHPHQWHGE\
DOOKRVWVFRQIRUPLQJWROHYHORIWKH,3PXOWLFDVWLQJVSHFLILFDWLRQ,*03
PHVVDJHVDUHHQFDSVXODWHGLQ,3GDWDJUDPVZLWKDQ,3SURWRFROQXPEHURI

7KHIRUPDWRIWKH,*03SDFNHWLVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
4 8 16 32 bits
Ver
Type
Unused
Checksum
Group address
,*03SDFNHWVWUXFWXUH
8GTUKQP8GTUKQP
7KHSURWRFROYHUVLRQ
6[RG
6[RG
7KHPHVVDJHW\SH
 +RVW0HPEHUVKLS4XHU\
 +RVW0HPEHUVKLS5HSRUW
7PWUGF7PWUGF
$QXQXVHGILHOG
%JGEMUWO
%JGEMUWO
7KHFKHFNVXP
)TQWRCFFTGUU
)TQWRCFFTGUU
,QD+RVW0HPEHUVKLS5HSRUW0HVVDJHWKLVILHOGKROGVWKH,3KRVWJURXS
DGGUHVVRIWKHJURXSEHLQJUHSRUWHG