Upload
anirudhas
View
219
Download
0
Embed Size (px)
Citation preview
8/3/2019 tcp3
1/42
6*&3
7KHFRPPDQGOLQHLVFRPSRVHGRI
1DPHRIWKHUHTXHVWHGYHUE
7UDQVDFWLRQLGHQWLILHUFRUUHODWHVFRPPDQGVDQGUHVSRQVHV7UDQVDFWLRQLGHQWLILHUVPD\KDYHYDOXHVEHWZHHQDQGDQGWUDQVDFWLRQLGHQWLILHUVDUHQRWUHXVHGVRRQHUWKDQPLQXWHVDIWHUFRPSOHWLRQRIWKHSUHYLRXVFRPPDQGLQZKLFKWKHLGHQWLILHUZDVXVHG
1DPHRIWKHHQGSRLQWWKDWVKRXOGH[HFXWHWKHFRPPDQGLQQRWLILFDWLRQVWKHQDPHRIWKHHQGSRLQWWKDWLVLVVXLQJWKHQRWLILFDWLRQ
3URWRFROYHUVLRQ
7KHVHIRXULWHPVDUHHQFRGHGDVVWULQJVRISULQWDEOH$6&,,FKDUDFWHUV
VHSDUDWHGE\ZKLWHVSDFHVLHWKH$6&,,VSDFH[RUWDEXODWLRQ[FKDUDFWHUV,WLVUHFRPPHQGHGWRXVHH[DFWO\RQH$6&,,VSDFHVHSDUDWRU
8/3/2019 tcp3
2/42
7&3,36XLWH
'16165)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH'RPDLQ1DPH6HUYLFH'16SURWRFROVHDUFKHVIRUUHVRXUFHVXVLQJDGDWDEDVHGLVWULEXWHGDPRQJGLIIHUHQWQDPHVHUYHUV
7KH'16PHVVDJHKHDGHUVWUXFWXUHLVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
16 21 28 32 bits
ID Q Query A T R V B RcodeQuestion count Answer count
Authority count Additional count
'16PHVVDJHKHDGHUVWUXFWXUH
,''ELWILHOGXVHGWRFRUUHODWHTXHULHVDQGUHVSRQVHV
4ELWILHOGWKDWLGHQWLILHVWKHPHVVDJHDVDTXHU\RUUHVSRQVH
4XHU\XHU\ELWILHOGWKDWGHVFULEHVWKHW\SHRIPHVVDJH 6WDQGDUGTXHU\QDPHWRDGGUHVV ,QYHUVHTXHU\DGGUHVVWRQDPH 6HUYHUVWDWXVUHTXHVW
$$XWKRULWDWLYH$QVZHUELWILHOG:KHQVHWWRLGHQWLILHVWKHUHVSRQVHDVRQHPDGHE\DQDXWKRULWDWLYHQDPHVHUYHU
7
7UXQFDWLRQELWILHOG:KHQVHWWRLQGLFDWHVWKHPHVVDJHKDVEHHQWUXQFDWHG
5
ELWILHOG6HWWRE\WKHUHVROYHWRUHTXHVWUHFXUVLYHVHUYLFHE\WKHQDPHVHUYHU
8/3/2019 tcp3
3/42
'16
9ELWILHOG6LJQDOVWKHDYDLODELOLW\RIUHFXUVLYHVHUYLFHE\WKHQDPHVHUYHU
%ELWILHOG5HVHUYHGIRUIXWXUHXVH0XVWEHVHWWR
5&RGH5HVSRQVH&RGHELWILHOGWKDWLVVHWE\WKHQDPHVHUYHUWRLGHQWLI\WKHVWDWXVRIWKHTXHU\ 1RHUURUFRQGLWLRQ 8QDEOHWRLQWHUSUHWTXHU\GXHWRIRUPDWHUURU
8QDEOHWRSURFHVVGXHWRVHUYHUIDLOXUH 1DPHLQTXHU\GRHVQRWH[LVW 7\SHRITXHU\QRWVXSSRUWHG 4XHU\UHIXVHG
4XHVWLRQFRXQWELWILHOGWKDWGHILQHVWKHQXPEHURIHQWULHVLQWKHTXHVWLRQVHFWLRQ
$QVZHUFRXQWELWILHOGWKDWGHILQHVWKHQXPEHURIUHVRXUFHUHFRUGVLQWKHDQVZHUVHFWLRQ
$XWKRULW\FRXQWELWILHOGWKDWGHILQHVWKHQXPEHURIQDPHVHUYHUUHVRXUFHUHFRUGVLQWKHDXWKRULW\VHFWLRQ
$GGLWLRQDOFRXQWELWILHOGWKDWGHILQHVWKHQXPEHURIUHVRXUFHUHFRUGVLQWKHDGGLWLRQDOUHFRUGVVHFWLRQ
8/3/2019 tcp3
4/42
7&3,36XLWH
1HW%,26,3HW%,26,3,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
1HW%,26,3LVDVWDQGDUGSURWRFROWRVXSSRUW1HW%,26VHUYLFHVLQD7&3,3HQYLURQPHQW%RWKORFDOQHWZRUNDQG,QWHUQHWRSHUDWLRQVDUHVXSSRUWHG9DULRXVQRGHW\SHVDUHGHILQHGWRDFFRPPRGDWHORFDODQG,QWHUQHWWRSRORJLHVDQGWRDOORZRSHUDWLRQZLWKRUZLWKRXWWKHXVHRI,3EURDGFDVW
1HW%,26W\SHVPD\EH1DPH6HUYLFH6HVVLRQRU'DWDJUDP
7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
16 21 28 32 bits
Name_trn_id Opcode Nm_flags Rcode
Qdcount (16 bits) Ancount (16 bits)
Nscount (16 bits) Arcount (16 bits)
1HW%,26,3KHDGHUVWUXFWXUH
1DPHBWUQBLGDPHBWUQBLG7UDQVDFWLRQ,'IRUWKH1DPH6HUYLFH7UDQVDFWLRQ
2SFRGHSFRGH3DFNHWW\SHFRGH3RVVLEOHYDOXHVDUH 4XHU\ 5HJLVWUDWLRQ 5HOHDVH :$&.
5HIUHVK
1PBIODJVPBIODJV)ODJVIRURSHUDWLRQ
5FRGHFRGH5HVXOWFRGHVRIUHTXHVW
4GFRXQWGFRXQW8QVLJQHGELWLQWHJHUVSHFLI\LQJWKHQXPEHURIHQWULHVLQWKHTXHVWLRQVHFWLRQRIDQDPH
8/3/2019 tcp3
5/42
1HW%,26,3
$QFRXQW8QVLJQHGELWLQWHJHUVSHFLI\LQJWKHQXPEHURIUHVRXUFHUHFRUGVLQWKH
DQVZHUVHFWLRQRIDQDPHVHUYLFHSDFNHW
1VFRXQW8QVLJQHGELWLQWHJHUVSHFLI\LQJWKHQXPEHURIUHVRXUFHUHFRUGVLQWKHDXWKRULW\VHFWLRQRIDQDPHVHUYLFHSDFNHW
$UFRXQW8QVLJQHGELWLQWHJHUVSHFLI\LQJWKHQXPEHURIUHVRXUFHUHFRUGVLQWKHDGGLWLRQDOUHFRUGVVHFWLRQRIDQDPHVHUYLFHSDFNHW
8/3/2019 tcp3
6/42
7&3,36XLWH
)7373,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH)LOH7UDQVIHU3URWRFRO)73SURYLGHVWKHEDVLFHOHPHQWVRIILOHVKDULQJEHWZHHQKRVWV)73XVHV7&3WRFUHDWHDYLUWXDOFRQQHFWLRQIRUFRQWUROLQIRUPDWLRQDQGWKHQFUHDWHVDVHSDUDWH7&3FRQQHFWLRQIRUGDWDWUDQVIHUV7KHFRQWUROFRQQHFWLRQXVHVDQLPDJHRIWKH7(/1(7SURWRFROWRH[FKDQJHFRPPDQGVDQGPHVVDJHVEHWZHHQKRVWV
&RPPDQGVRPPDQGV)73FRQWUROIUDPHVDUH7(/1(7H[FKDQJHVDQGFDQFRQWDLQ7(/1(7FRPPDQGVDQGRSWLRQQHJRWLDWLRQ+RZHYHUPRVW)73FRQWUROIUDPHVDUHVLPSOH$6&,,WH[WDQGFDQEHFODVVLILHGDV)73FRPPDQGVRU)73PHVVDJHV7KHVWDQGDUG)73FRPPDQGVDUHDVIROORZV
&RPPDQG 'HVFULSWLRQ
$%25 $ERUWGDWDFRQQHFWLRQSURFHVV
$&&7DFFRXQW! $FFRXQWIRUV\VWHPSULYLOHJHV $//2E\WHV! $OORFDWHE\WHVIRUILOHVWRUDJHRQVHUYHU $33(ILOHQDPH! $SSHQGILOHWRILOHRIVDPHQDPHRQVHUYHU&'83GLUSDWK! &KDQJHWRSDUHQWGLUHFWRU\RQVHUYHU&:'GLUSDWK! &KDQJHZRUNLQJGLUHFWRU\RQVHUYHU'(/(ILOHQDPH! 'HOHWHVSHFLILHGILOHRQVHUYHU+(/3FRPPDQG! 5HWXUQLQIRUPDWLRQRQVSHFLILHGFRPPDQG/,67QDPH! /LVWLQIRUPDWLRQLIQDPHLVDILOHRUOLVWILOHVLI
QDPHLVDGLUHFWRU\
02'(PRGH! 7UDQVIHUPRGH6VWUHDP%EORFN&FRPSUHVVHG
0.'GLUHFWRU\! &UHDWHVSHFLILHGGLUHFWRU\RQVHUYHU1/67GLUHFWRU\! /LVWFRQWHQWVRIVSHFLILHGGLUHFWRU\1223 &DXVHQRDFWLRQRWKHUWKDQDFNQRZOHGJHPHQW
IURPVHUYHU3$66SDVVZRUG! 3DVVZRUGIRUV\VWHPORJLQ3$69 5HTXHVWVHUYHUZDLWIRUGDWDFRQQHFWLRQ3257DGGUHVV! ,3DGGUHVVDQGWZRE\WHV\VWHPSRUW,'3:' 'LVSOD\FXUUHQWZRUNLQJGLUHFWRU\48,7 /RJRIIIURPWKH)73VHUYHU5(,1 5HLQLWLDOL]HFRQQHFWLRQWRORJLQVWDWXV
8/3/2019 tcp3
7/42
)73
&RPPDQG 'HVFULSWLRQ
5(67RIIVHW! 5HVWDUWILOHWUDQVIHUIURPJLYHQRIIVHW
5(75ILOHQDPH! 5HWULHYHFRS\ILOHIURPVHUYHU50'GLUHFWRU\! 5HPRYHVSHFLILHGGLUHFWRU\RQVHUYHU51)5ROGSDWK! 5HQDPHIURPROGSDWK5172QHZSDWK! 5HQDPHWRQHZSDWK6,7(SDUDPV! 6LWHVSHFLILFSDUDPHWHUVSURYLGHGE\VHUYHU6017SDWKQDPH! 0RXQWWKHVSHFLILHGILOHVWUXFWXUH67$7GLUHFWRU\! 5HWXUQLQIRUPDWLRQRQFXUUHQWSURFHVVRU
GLUHFWRU\6725ILOHQDPH! 6WRUHFRS\ILOHWRVHUYHU
6728ILOHQDPH! 6WRUHILOHWRVHUYHUQDPH6758W\SH! 'DWDVWUXFWXUH)ILOH5UHFRUG3SDJH6
8/3/2019 tcp3
8/42
7&3,36XLWH
5HVSRQVH&RGH ([SODQDWRU\7H[W
)LOHDFWLRQFRPSOHWHG
3DWKQDPHFUHDWHG 3DVVZRUGUHTXLUHG $FFRXQWQDPHUHTXLUHG )LOHDFWLRQSHQGLQJ 6HUYLFHVKXWWLQJGRZQ &DQQRWRSHQGDWDFRQQHFWLRQ &RQQHFWLRQFORVHG )LOHXQDYDLODEOH /RFDOHUURUHQFRXQWHUHG
,QVXIILFLHQWGLVNVSDFH ,QYDOLGFRPPDQG %DGSDUDPHWHU &RPPDQGQRWLPSOHPHQWHG %DGFRPPDQGVHTXHQFH 3DUDPHWHULQYDOLGIRUFRPPDQG 1RWORJJHGRQWRQHWZRUN 1HHGDFFRXQWIRUVWRULQJILOHV )LOHXQDYDLODEOH 3DJHW\SHXQNQRZQ 6WRUDJHDOORFDWLRQH[FHHGHG )LOHQDPHQRWDOORZHG
8/3/2019 tcp3
9/42
7)73
7)73)73,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH7ULYLDO)LOH7UDQVIHU3URWRFRO7)73XVHV8'37)73VXSSRUWVILOHZULWLQJDQGUHDGLQJLWGRHVQRWVXSSRUWGLUHFWRU\VHUYLFHRIXVHUDXWKRUL]DWLRQ
&RPPDQGVRPPDQGV7KHIROORZLQJDUH7)73FRPPDQGV
&RPPDQG 'HVFULSWLRQ
5HDG5HTXHVW 5HTXHVWWRUHDGDILOH :ULWH5HTXHVW 5HTXHVWWRZULWHWRDILOH)LOH'DWD 7UDQVIHURIILOHGDWD'DWD$FNQRZOHGJH $FNQRZOHGJHPHQWRIILOHGDWD(UURU (UURULQGLFDWLRQ
3DUDPHWHUVDUDPHWHUV7)735HDGDQG:ULWH5HTXHVWFRPPDQGVXVHWKHIROORZLQJSDUDPHWHUV
3DUDPHWHU 'HVFULSWLRQ
)LOHQDPH 7KHQDPHRIWKHILOHH[SUHVVHGLQTXRWHVZKHUHWKHSURWRFROLVWRSHUIRUPWKHUHDGRUZULWHRSHUDWLRQ
0RGH 'DWDPRGH7KHIRUPDWRIWKHILOHGDWDWKDWWKH
SURWRFROLVWRWUDQVIHU7KHIROORZLQJIRUPDWVDUHSRVVLEOH1HW$6&,, 6WDQGDUG$6&,,FKDUDFWHUIRUPDW2FWHW (LJKWELWELQDU\GDWD0DLO 6WDQGDUG$6&,,FKDUDFWHUIRUPDW
ZLWKXVHUQDPHLQSODFHRIILOHQDPH
7)73GDWDDQGGDWDDFNQRZOHGJHFRPPDQGVXVHWKHIROORZLQJSDUDPHWHUV
&RPPDQG 'HVFULSWLRQ
%ORFN %ORFNQXPEHURUVHTXHQFHQXPEHURIWKHFXUUHQWIUDPHRIILOHGDWD
'DWD )LUVWSDUWRIWKHILOHGDWDGLVSOD\HGIRU7)73GDWDIUDPHV
8/3/2019 tcp3
10/42
7&3,36XLWH
&RPPDQG 'HVFULSWLRQ
7)73(UURUV 7)73HUURUIUDPHVFRQWDLQDQHUURUFRGHLQ
SDUHQWKHVHVIROORZHGE\WKHHUURUPHVVDJHDVIROORZV 8QNQRZQ(UURU )LOHQRWIRXQG $FFHVVYLRODWLRQ 2XWRIGLVNVSDFH ,OOHJDO7)73RSHUDWLRQ 8QNQRZQ7UDQVIHU,' )LOHQDPHDOUHDG\H[LVWV
8QNQRZQXVHU
8/3/2019 tcp3
11/42
)LQJHU
)LQJHULQJHU5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH)LQJHUXVHULQIRUPDWLRQSURWRFROLVDVLPSOHSURWRFROZKLFKSURYLGHVDQLQWHUIDFHWRDUHPRWHXVHULQIRUPDWLRQSURJUDP,WLVDSURWRFROIRUWKHH[FKDQJHRIXVHULQIRUPDWLRQEDVHGRQWKH7UDQVPLVVLRQ&RQWURO3URWRFROXVLQJ7&3SRUWGHFLPDORFWDO7KHORFDOKRVWRSHQVD7&3FRQQHFWLRQWRDUHPRWHKRVWRQWKH)LQJHUSRUW$Q58,3EHFRPHVDYDLODEOHRQWKHUHPRWHHQGRIWKHFRQQHFWLRQWRSURFHVVWKHUHTXHVW7KH
ORFDOKRVWVHQGVWKH58,3DRQHOLQHTXHU\EDVHGXSRQWKH)LQJHUTXHU\VSHFLILFDWLRQDQGZDLWVIRUWKH58,3WRUHVSRQG7KH58,3UHFHLYHVDQGSURFHVVHVWKHTXHU\UHWXUQVDQDQVZHUWKHQLQLWLDWHVWKHFORVHRIWKHFRQQHFWLRQ7KHORFDOKRVWUHFHLYHVWKHDQVZHUDQGWKHFORVHVLJQDOWKHQSURFHHGVFORVLQJLWVHQGRIWKHFRQQHFWLRQ
7KH)LQJHUSURWRFROGLVSOD\VGDWD$Q\GDWDWUDQVIHUUHGPXVWEHLQ$6&,,IRUPDWZLWKQRSDULW\DQGZLWKOLQHVHQGLQJLQ&5/)$6&,,IROORZHGE\$6&,,7KLVH[FOXGHVRWKHUFKDUDFWHUIRUPDWVVXFKDV(%&',&HWF
7KLVDOVRPHDQVWKDWDQ\FKDUDFWHUVEHWZHHQ$6&,,DQG$6&,,VKRXOGWUXO\EHLQWHUQDWLRQDOGDWDQRWELW$6&,,ZLWKWKHSDULW\ELWVHW1RWHLI$6&,,IROORZHGE\$6&,,WUDQVIHUUHGWKHFKDUDFWHUZRQWGLVSOD\EHFDXVHWKHRQO\PHDQLQJLVWRHQGWKHOLQH
8/3/2019 tcp3
12/42
7&3,36XLWH
*RSKHURSKHU5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH,QWHUQHW*RSKHUSURWRFRODQGVRIWZDUHIROORZDFOLHQWVHUYHUPRGHO7KLVSURWRFRODVVXPHVDUHOLDEOHGDWDVWUHDP7&3LVDVVXPHG*RSKHUVHUYHUVOLVWHQRQSRUWSRUWLVDVVLJQHGWR,QWHUQHW*RSKHUE\,$1$'RFXPHQWVUHVLGHRQPDQ\DXWRQRPRXVVHUYHUVRQWKH,QWHUQHW8VHUVUXQFOLHQWVRIWZDUHRQWKHLUGHVNWRSV\VWHPVFRQQHFWLQJWRDVHUYHUDQGVHQGLQJWKHVHUYHUDVHOHFWRUDOLQHRIWH[WZKLFKPD\EHHPSW\YLDD7&3
FRQQHFWLRQDWDZHOONQRZQSRUW7KHVHUYHUUHVSRQGVZLWKDEORFNRIWH[WWHUPLQDWHGE\DSHULRGRQDOLQHE\LWVHOIDQGFORVHVWKHFRQQHFWLRQ1RVWDWHLVUHWDLQHGE\WKHVHUYHU
7KHILUVWFKDUDFWHURQHDFKOLQHWHOOVZKHWKHUWKHOLQHGHVFULEHVDGRFXPHQWGLUHFWRU\RUVHDUFKVHUYLFHFKDUDFWHUVWKHUHDUHDKDQGIXOPRUHRIWKHVHFKDUDFWHUVGHVFULEHGODWHU7KHVXFFHHGLQJFKDUDFWHUVXSWRWKHWDEIRUPDXVHUGLVSOD\VWULQJWREHVKRZQWRWKHXVHUIRUXVHLQVHOHFWLQJWKLVGRFXPHQWRUGLUHFWRU\IRUUHWULHYDO7KHILUVWFKDUDFWHURIWKHOLQHLVUHDOO\
GHILQLQJWKHW\SHRILWHPGHVFULEHGRQWKLVOLQH,QQHDUO\HYHU\FDVHWKH*RSKHUFOLHQWVRIWZDUHZLOOJLYHWKHXVHUVVRPHVRUWRILGHDDERXWZKDWW\SHRILWHPWKLVLVE\GLVSOD\LQJDQLFRQDVKRUWWH[WWDJRUWKHOLNH
7KHFKDUDFWHUVIROORZLQJWKHWDEXSWRWKHQH[WWDEIRUPDVHOHFWRUVWULQJWKDWWKHFOLHQWVRIWZDUHPXVWVHQGWRWKHVHUYHUWRUHWULHYHWKHGRFXPHQWRUGLUHFWRU\OLVWLQJ7KHVHOHFWRUVWULQJVKRXOGPHDQQRWKLQJWRWKHFOLHQWVRIWZDUHLWVKRXOGQHYHUEHPRGLILHGE\WKHFOLHQW,QSUDFWLFHWKHVHOHFWRUVWULQJLVRIWHQDSDWKQDPHRURWKHUILOHVHOHFWRUXVHGE\WKHVHUYHUWRORFDWHWKHLWHPGHVLUHG7KHQH[WWZRWDEGHOLPLWHGILHOGVGHQRWHWKHGRPDLQQDPHRIWKHKRVWWKDWKDVWKLVGRFXPHQWRUGLUHFWRU\DQGWKHSRUWDWZKLFKWRFRQQHFW,IWKHUHDUH\HWRWKHUWDEGHOLPLWHGILHOGVWKHEDVLF*RSKHUFOLHQWVKRXOGLJQRUHWKHP$&5/)GHQRWHVWKHHQGRIWKHLWHP
,WHPW\SHFKDUDFWHUVWHPW\SHFKDUDFWHUV7KHFOLHQWVRIWZDUHGHFLGHVZKDWLWHPVDUHDYDLODEOHE\ORRNLQJDWWKHILUVWFKDUDFWHURIHDFKOLQHLQDGLUHFWRU\OLVWLQJ$XJPHQWLQJWKLVOLVWFDQH[WHQGWKHSURWRFRO$OLVWRIGHILQHGLWHPW\SHFKDUDFWHUVIROORZV
,WHPLVDILOH ,WHPLVDGLUHFWRU\ ,WHPLVD&62SKRQHERRNVHUYHU (UURU
8/3/2019 tcp3
13/42
*RSKHU
,WHPLVD%LQ+H[HG0DFLQWRVKILOH ,WHPLV'26ELQDU\DUFKLYHRIVRPHVRUW7KHFOLHQWPXVWUHDGXQWLO
WKH7&3FRQQHFWLRQFORVHV ,WHPLVD81,;XXHQFRGHGILOH ,WHPLVDQ,QGH[6HDUFKVHUYHU ,WHPSRLQWVWRDWH[WEDVHGWHOQHWVHVVLRQ ,WHPLVDELQDU\ILOH7KHFOLHQWPXVWUHDGXQWLOWKH7&3FRQQHFWLRQ
FORVHV ,WHPLVDUHGXQGDQWVHUYHU 7 ,WHPSRLQWVWRDWH[WEDVHGWQVHVVLRQJ ,WHPLVD*,)IRUPDWJUDSKLFVILOH
, ,WHPLVVRPHNLQGRILPDJHILOH7KHFOLHQWGHFLGHVKRZWRGLVSOD\&KDUDFWHUVWKURXJK=DUHUHVHUYHG/RFDOH[SHULPHQWVVKRXOGXVHRWKHUFKDUDFWHUV0DFKLQHVSHFLILFH[WHQVLRQVDUHQRWHQFRXUDJHG1RWHWKDWIRUW\SHRUW\SHWKHFOLHQWPXVWEHSUHSDUHGWRUHDGXQWLOWKHFRQQHFWLRQFORVHV7KHUHZLOOEHQRSHULRGDWWKHHQGRIWKHILOHWKHFRQWHQWVRIWKHVHILOHVDUHELQDU\DQGWKHFOLHQWPXVWGHFLGHZKDWWRGRZLWKWKHPEDVHGSHUKDSVRQWKH[[[H[WHQVLRQ
8/3/2019 tcp3
14/42
7&3,36XLWH
+7737735)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH+\SHUWH[W7UDQVIHU3URWRFRO+773LVDQDSSOLFDWLRQOHYHOSURWRFROZLWKWKHOLJKWQHVVDQGVSHHGQHFHVVDU\IRUGLVWULEXWHGFROODERUDWLYHK\SHUPHGLDLQIRUPDWLRQV\VWHPV0HVVDJHVDUHSDVVHGLQDIRUPDWVLPLODUWRWKDWXVHGE\,QWHUQHW0DLODQGWKH0XOWLSXUSRVH,QWHUQHW0DLO([WHQVLRQV0,0(
5HTXHVW3DFNHWHTXHVW3DFNHW7KHIRUPDWRIWKH5HTXHVWSDFNHWKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
Method Request URI HTTP version
+773UHTXHVWSDFNHWVWUXFWXUH
0HWKRGHWKRG7KHPHWKRGWREHSHUIRUPHGRQWKHUHVRXUFH5HTXHVW85,HTXHVW85,7KH8QLIRUP5HVRXUFH,GHQWLILHUWKHUHVRXUFHXSRQZKLFKWRDSSO\WKHUHTXHVWLHWKHQHWZRUNUHVRXUFH
+773YHUVLRQ773YHUVLRQ7KH+773YHUVLRQEHLQJXVHG
5HVSRQVH3DFNHWHVSRQVH3DFNHW7KHIRUPDWRIWKH5HVSRQVHSDFNHWKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
HTTP version Status code Reason phrase
+773UHVSRQVHSDFNHWVWUXFWXUH
+773YHUVLRQ773YHUVLRQ7KH+773YHUVLRQEHLQJXVHG
8/3/2019 tcp3
15/42
+773
6WDWXVFRGH$GLJLWLQWHJHUUHVXOWFRGHRIWKHDWWHPSWWRXQGHUVWDQGDQGVDWLVI\WKH
UHTXHVW
5HDVRQSKUDVH$WH[WXDOGHVFULSWLRQRIWKHVWDWXVFRGH
8/3/2019 tcp3
16/42
7&3,36XLWH
6+773+773GUDIWLHWIZWVVKWWS
6HFXUH+7736+773SURYLGHVVHFXUHFRPPXQLFDWLRQPHFKDQLVPVEHWZHHQDQ+773FOLHQWVHUYHUSDLULQRUGHUWRHQDEOHVSRQWDQHRXVFRPPHUFLDOWUDQVDFWLRQVIRUDZLGHUDQJHRIDSSOLFDWLRQV6+773SURYLGHVDIOH[LEOHSURWRFROWKDWVXSSRUWVPXOWLSOHRUWKRJRQDORSHUDWLRQPRGHVNH\PDQDJHPHQWPHFKDQLVPVWUXVWPRGHOVFU\SWRJUDSKLFDOJRULWKPVDQGHQFDSVXODWLRQIRUPDWVWKURXJKRSWLRQQHJRWLDWLRQEHWZHHQSDUWLHVIRUHDFK
WUDQVDFWLRQ6\QWDFWLFDOO\6+773PHVVDJHVDUHWKHVDPHDV+773FRQVLVWLQJRIDUHTXHVWRUVWDWXVOLQHIROORZHGE\KHDGHUVDQGDERG\+RZHYHUWKHUDQJHRIKHDGHUVLVGLIIHUHQWDQGWKHERGLHVDUHW\SLFDOO\FU\SWRJUDSKLFDOO\HQKDQFHG
8/3/2019 tcp3
17/42
,0$3
,0$30$35)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH,QWHUQHW0HVVDJH$FFHVV3URWRFRO9HUVLRQUHYLVLRQ,0$3DOORZVDFOLHQWWRDFFHVVDQGPDQLSXODWHHOHFWURQLFPDLOPHVVDJHVRQDVHUYHU,0$3SHUPLWVPDQLSXODWLRQRIUHPRWHPHVVDJHIROGHUVFDOOHGPDLOER[HVLQDZD\WKDWLVIXQFWLRQDOO\HTXLYDOHQWWRORFDOPDLOER[HV,0$3DOVRSURYLGHVWKHFDSDELOLW\IRUDQRIIOLQHFOLHQWWRUHV\QFKURQL]HZLWKWKHVHUYHU
,0$3LQFOXGHVRSHUDWLRQVIRUFUHDWLQJGHOHWLQJDQGUHQDPLQJPDLOER[HV
FKHFNLQJIRUQHZPHVVDJHVSHUPDQHQWO\UHPRYLQJPHVVDJHVVHWWLQJDQGFOHDULQJIODJVSDUVLQJVHDUFKLQJDQGVHOHFWLYHIHWFKLQJRIPHVVDJHDWWULEXWHVWH[WVDQGSRUWLRQVWKHUHRI0HVVDJHVLQ,0$3DUHDFFHVVHGE\WKHXVHRIQXPEHUV7KHVHQXPEHUVDUHHLWKHUPHVVDJHVHTXHQFHQXPEHUVRUXQLTXHLGHQWLILHUV
,0$3FRQVLVWVRIDVHTXHQFHRIWH[WXDOPHVVDJHVZKLFKFRQWDLQFRPPDQGVVWDWXVPHVVDJHVHWF(DFKPHVVDJHHQGVZLWKFUOI!FDUULDJHUHWXUQDQGOLQHIHHG)RUH[DPSOH
Server Message: "a002 OK [READ-WRITE] SELECTcompleted"
Client Message: "a001 login mrc secret"
7KHUHDUHQRRWKHUSUHGHILQHGILHOGV
8/3/2019 tcp3
18/42
7&3,36XLWH
,3'&3'&,QWHUQHW'UDIWVGUDIWWD\ORULSGFW[WDQGGUDIWFDOKRXQGLDPHWHUW[WKWWSZZZLHWIRUJLQWHUQHWGUDIWVGUDIWWD\ORULSGFW[WKWWSZZZLHWIRUJLQWHUQHWGUDIWVGUDIWFDOKRXQGLDPHWHUW[W
7KH,3'HYLFH&RQWURO,3'&LVDIDPLO\RISURWRFROVZKLFKLVSURSRVHGDVDSURWRFROVXLWHFRPSRQHQWVRIZKLFKFDQEHXVHGLQGLYLGXDOO\RUWRJHWKHUWRSHUIRUPFRQQHFWLRQFRQWUROPHGLDFRQWURODQGVLJQDOOLQJWUDQVSRUWV,WIXOILOVDQHHGIRURQHRUPRUHSURWRFROVWRFRQWUROJDWHZD\GHYLFHVZKLFKVLW
DWWKHERXQGDU\EHWZHHQWKHFLUFXLWVZLWFKHGWHOHSKRQHQHWZRUNDQGWKHLQWHUQHWDQGWHUPLQDWHFLUFXLWVZLWFKHGWUXQNV([DPSOHVRIVXFKGHYLFHVLQFOXGHQHWZRUNDFFHVVVHUYHUVDQGYRLFHRYHU,3JDWHZD\V7KHQHHGIRUDFRQWUROSURWRFROVHSDUDWHIURPFDOOVLJQDOOLQJDULVHVZKHQWKHVHUYLFHFRQWUROORJLFQHHGHGWRSURFHVVFDOOVOLHVSDUWO\RUZKROO\RXWVLGHWKHJDWHZD\GHYLFHV
,3'&ZDVEXLOWRQWKHEDVHVWUXFWXUHSURYLGHGE\WKH',$0(7(5SURWRFROZKLFKZDVVSHFLILFDOO\ZULWWHQIRUDXWKHQWLFDWLRQDXWKRUL]DWLRQDQGDFFRXQWLQJDSSOLFDWLRQV
7KHUHDUHWZRGLIIHUHQWW\SHVRI,3'&',$0(7(5PHVVDJHVKHDGHURQO\PHVVDJHVDQGPHVVDJHVFRQWDLQLQJ$WWULEXWH9DOXH3DLUV$93VLQDGGLWLRQWRKHDGHUV+HDGHURQO\PHVVDJHVDUHXVHGIRUH[SOLFLWO\DFNQRZOHGJLQJSDFNHWVWRWKHSHHU$Q$93LVDGDWDREMHFWHQFDSVXODWHGLQDKHDGHU7KHJHQHUDOIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
8 13 16 32 bits
Radius PCC Pkt flags Ver Packet length
IdentifierNext sent Next received
Attributes
,3'&KHDGHUVWUXFWXUH
5DGLXV3&&DGLXV3&&5DGLXVSDFNHWFRPSDWLELOLW\FRGHXVHGIRU5DGLXVEDFNZDUGFRPSDWLELOLW\,QRUGHUWRHDVLO\GLVWLQJXLVK',$0(7(5,3'&PHVVDJHVIURP5DGLXVDVSHFLDOYDOXHKDVEHHQUHVHUYHGDQGDOORZVDQLPSOHPHQWDWLRQWRVXSSRUW
8/3/2019 tcp3
19/42
,3'&
ERWKSURWRFROVFRQFXUUHQWO\XVLQJWKHILUVWRFWHWLQWKHKHDGHU7KH5DGLXV3&&ILHOGPXVWEHVHWWRIRU',$0(7(5,3'&PHVVDJHV
3NWIODJV3DFNHWIODJV8VHGWRLGHQWLI\DQ\RSWLRQV7KLVILHOGPXVWEHLQLWLDOL]HGWR]HUR7KH:LQGRZ3UHVHQWIODJPD\EHVHW[WKXVLQGLFDWLQJWKDWWKH1H[W6HQGDQG1H[W5HFHLYHGILHOGVDUHSUHVHQW7KLVIODJPXVWEHVHWXQOHVVWKHXQGHUO\LQJOD\HUSURYLGHVUHOLDELOLW\LH7&3
9HUVLRQ,QGLFDWHVWKHYHUVLRQQXPEHUDVVRFLDWHGZLWKWKHSDFNHWUHFHLYHG7KLVILHOG
LVVHWWRWRLQGLFDWH,3'&YHUVLRQ
3DFNHWOHQJWK,QGLFDWHVWKHOHQJWKRIWKHPHVVDJHLQFOXGLQJWKHKHDGHUILHOGV7KXVWKHPHVVDJH$93FRQWHQWFDQQRWH[FHHGRFWHWV)RUPHVVDJHVUHFHLYHGYLD8'3RFWHWVRXWVLGHWKHUDQJHRIWKHOHQJWKILHOGVKRXOGEHWUHDWHGDVSDGGLQJDQGDUHLJQRUHGXSRQUHFHLSW
,GHQWLILHU$LGVLQPDWFKLQJUHTXHVWVDQGUHSOLHV
1H[WVHQW1V3UHVHQWZKHQWKH:LQGRZ3UHVHQWELWLVVHWLQWKHKHDGHUIODJV7KH1H[W6HQG1VLVFRSLHGIURPWKHVHQGVHTXHQFHQXPEHUVWDWHYDULDEOH6VDWWKHWLPHWKHPHVVDJHLVWUDQVPLWWHG
1H[WUHFHLYHG7KLVILHOGLVSUHVHQWZKHQWKH:LQGRZ3UHVHQWELWLVVHWLQWKHKHDGHUIODJV1ULVFRSLHGIURPWKHUHFHLYHVHTXHQFHQXPEHUVWDWHYDULDEOH6UDQGLQGLFDWHVWKHVHTXHQFHQXPEHU1VRIWKHKLJKHVWPRGXORALQVHTXHQFHPHVVDJHUHFHLYHG
$WWULEXWHV,3'&$WWULEXWHVFDUU\WKHVSHFLILFFRPPDQGVDQGSDUDPHWHUVZKLFKPXVWEHH[FKDQJHGEHWZHHQ,3'&SURWRFROHQGSRLQWVWRSHUIRUPWKHWDVNVDVVRFLDWHGZLWK0HGLD*DWHZD\FRQWURO
8/3/2019 tcp3
20/42
7&3,36XLWH
,6$.036$.035)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH,QWHUQHW6HFXULW\$VVRFLDWLRQDQG.H\0DQDJHPHQW3URWRFROYHUVLRQUHY,6$.03GHILQHVSURFHGXUHVDQGSDFNHWIRUPDWVWRHVWDEOLVKQHJRWLDWHPRGLI\DQGGHOHWH6HFXULW\$VVRFLDWLRQV6$6$VFRQWDLQDOOWKHLQIRUPDWLRQUHTXLUHGIRUH[HFXWLRQRIYDULRXVQHWZRUNVHFXULW\VHUYLFHVVXFKDVWKH,3OD\HUVHUYLFHVVXFKDVKHDGHUDXWKHQWLFDWLRQDQGSD\ORDGHQFDSVXODWLRQWUDQVSRUWRUDSSOLFDWLRQOD\HUVHUYLFHVRUVHOISURWHFWLRQRI
QHJRWLDWLRQWUDIILF,6$.03GHILQHVSD\ORDGVIRUH[FKDQJLQJNH\JHQHUDWLRQDQGDXWKHQWLFDWLRQGDWD7KHVHIRUPDWVSURYLGHDFRQVLVWHQWIUDPHZRUNIRUWUDQVIHUULQJNH\DQGDXWKHQWLFDWLRQGDWDZKLFKLVLQGHSHQGHQWRIWKHNH\JHQHUDWLRQWHFKQLTXHHQFU\SWLRQDOJRULWKPDQGDXWKHQWLFDWLRQPHFKDQLVP
7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
8 12 16 24 32 bits
Initiator cookie (8 bytes)
Responder cookie (8 bytes)
Next payload MjVer MnVer Exchange type Flags
Message ID
Length
,6$.03KHDGHUVWUXFWXUH
,QLWLDWRUFRRNLHQLWLDWRUFRRNLH&RRNLHRIHQWLW\WKDWLQLWLDWHG6$HVWDEOLVKPHQW6$QRWLILFDWLRQRU6$GHOHWLRQ
5HVSRQGHUFRRNLHHVSRQGHUFRRNLH&RRNLHRIHQWLW\WKDWLVUHVSRQGLQJWRDQ6$HVWDEOLVKPHQW6$QRWLILFDWLRQRU6$GHOHWLRQ
1H[WSD\ORDGH[WSD\ORDG,QGLFDWHVWKHW\SHRIWKHILUVWSD\ORDGLQWKHPHVVDJH3RVVLEOHW\SHVDUH 1RQH 6HFXULW\$VVRFLDWLRQ6$ 3URSRVDO3
8/3/2019 tcp3
21/42
,6$.03
7UDQVIRUP7 .H\([FKDQJH.(
,GHQWLILFDWLRQ,' &HUWLILFDWH&(57 &HUWLILFDWH5HTXHVW&5 +DVK+$6+ 6LJQDWXUH6,* 1RQFH121&( 1RWLILFDWLRQ1 'HOHWH' 9HQGRU,'9,'
5HVHUYHG 3ULYDWHXVH
0M9HU0DMRU9HUVLRQLQGLFDWHVWKHPDMRUYHUVLRQRIWKH,6$.03SURWRFROLQXVH,PSOHPHQWDWLRQVEDVHGRQ5)&PXVWVHWWKH0DMRU9HUVLRQWR,PSOHPHQWDWLRQVEDVHGRQSUHYLRXVYHUVLRQVRI,6$.03,QWHUQHW'UDIWVPXVWVHWWKH0DMRU9HUVLRQWR,PSOHPHQWDWLRQVVKRXOGQHYHUDFFHSWSDFNHWVZLWKDPDMRUYHUVLRQQXPEHUODUJHUWKDQLWVRZQ
0Q9HU0LQRU9HUVLRQLQGLFDWHVWKHPLQRUYHUVLRQRIWKH,6$.03SURWRFROLQXVH,PSOHPHQWDWLRQVEDVHGRQ5)&PXVWVHWWKHPLQRUYHUVLRQWR,PSOHPHQWDWLRQVEDVHGRQSUHYLRXVYHUVLRQVRI,6$.03,QWHUQHW'UDIWVPXVWVHWWKHPLQRUYHUVLRQWR,PSOHPHQWDWLRQVVKRXOGQHYHUDFFHSWSDFNHWVZLWKDPLQRUYHUVLRQQXPEHUODUJHUWKDQLWVRZQ
([FKDQJH7\SH7KHW\SHRIH[FKDQJHEHLQJXVHG7KLVGLFWDWHVWKHPHVVDJHDQGSD\ORDGRUGHULQJVLQWKH,6$.03H[FKDQJHV3RVVLEOHYDOXHVDUH 1RQH %DVH ,GHQWLW\3URWHFWLRQ $XWKHQWLFDWLRQ2QO\ $JJUHVVLYH ,QIRUPDWLRQDO ,6$.03)XWXUH8VH
'2,6SHFLILF8VH 3ULYDWH8VH
8/3/2019 tcp3
22/42
7&3,36XLWH
)ODJV6SHFLILFRSWLRQVWKDWDUHVHWIRUWKH,6$.03H[FKDQJH
(QFU\SWLRQELWELW6SHFLILHVWKDWDOOSD\ORDGVIROORZLQJWKHKHDGHUDUHHQFU\SWHGXVLQJWKHHQFU\SWLRQDOJRULWKPLGHQWLILHGLQWKH,6$.036$&RPPLWELWELW6LJQDOVNH\H[FKDQJHV\QFKURQL]DWLRQ,WLVXVHGWRHQVXUHWKDWHQFU\SWHGPDWHULDOLVQRWUHFHLYHGSULRUWRFRPSOHWLRQRIWKH6$HVWDEOLVKPHQW$XWKHQWLFDWLRQ2QO\%LWELW,QWHQGHGIRUXVHZLWKWKH,QIRUPDWLRQDO([FKDQJHZLWKD1RWLI\SD\ORDGDQGZLOODOORZWKHWUDQVPLVVLRQRILQIRUPDWLRQZLWKLQWHJULW\FKHFNLQJEXWQRHQFU\SWLRQ$OOUHPDLQLQJELWVDUHVHWWREHIRUHWUDQVPLVVLRQ
0HVVDJH,'8QLTXH0HVVDJH,GHQWLILHUXVHGWRLGHQWLI\SURWRFROVWDWHGXULQJ3KDVHQHJRWLDWLRQV7KLVYDOXHLVUDQGRPO\JHQHUDWHGE\WKHLQLWLDWRURIWKH3KDVHQHJRWLDWLRQ,QWKHHYHQWRIVLPXOWDQHRXV6$HVWDEOLVKPHQWVLHFROOLVLRQVWKHYDOXHRIWKLVILHOGZLOOOLNHO\EHGLIIHUHQWEHFDXVHWKH\DUHLQGHSHQGHQWO\JHQHUDWHGDQGWKXVWZRVHFXULW\DVVRFLDWLRQVZLOOSURJUHVVWRZDUGHVWDEOLVKPHQW+RZHYHULWLVXQOLNHO\WKHUHZLOOEHDEVROXWHVLPXOWDQHRXVHVWDEOLVKPHQWV'XULQJ3KDVHQHJRWLDWLRQVWKHYDOXHPXVWEHVHWWR
/HQJWK/HQJWKRIWRWDOPHVVDJHKHDGHUSD\ORDGVLQRFWHWV(QFU\SWLRQFDQH[SDQGWKHVL]HRIDQ,6$.03PHVVDJH
8/3/2019 tcp3
23/42
173
173735)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH1HWZRUN7LPH3URWRFRO173LVDWLPHV\QFKURQL]DWLRQV\VWHPIRUFRPSXWHUFORFNVWKURXJKWKH,QWHUQHWQHWZRUN,WSURYLGHVWKHPHFKDQLVPVWRV\QFKURQL]HWLPHDQGFRRUGLQDWHWLPHGLVWULEXWLRQLQDODUJHGLYHUVHLQWHUQHWRSHUDWLQJDWUDWHVIURPPXQGDQHWROLJKWZDYH,WXVHVDUHWXUQDEOHWLPHGHVLJQLQZKLFKDGLVWULEXWHGVXEQHWZRUNRIWLPHVHUYHUVRSHUDWLQJLQDVHOIRUJDQL]LQJKLHUDUFKLFDOPDVWHUVODYHFRQILJXUDWLRQV\QFKURQL]HORJLFDO
FORFNVZLWKLQWKHVXEQHWZRUNDQGWRQDWLRQDOWLPHVWDQGDUGVYLDZLUHRUUDGLR
7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
LI VN Mode Stratum Poll Precision
2 3 3 7 6 7 bits
173KHDGHUVWUXFWXUH
/,/HDS,QGLFDWRU,/HDS,QGLFDWRU$ELWFRGHZDUQLQJRILPSHQGLQJOHDSVHFRQGWREHLQVHUWHGDWWKHHQGRIWKHODVWGD\RIWKHFXUUHQWPRQWK%LWVDUHFRGHGDVIROORZV 1RZDUQLQJ VHFRQGIROORZLQJPLQXWHKDVVHFRQGV VHFRQGIROORZLQJPLQXWHKDVVHFRQGV $ODUPFRQGLWLRQFORFNQRWV\QFKURQL]HG
9119HUVLRQQXPEHUELWFRGHLQGLFDWLQJWKHYHUVLRQQXPEHU
0RGHRGH7KHPRGH7KLVILHOGFDQFRQWDLQWKHIROORZLQJYDOXHV 5HVHUYHG 6\PPHWULFDFWLYH 6\PPHWULFSDVVLYH &OLHQW
6HUYHU %URDGFDVW 173FRQWUROPHVVDJH
8/3/2019 tcp3
24/42
7&3,36XLWH
6WUDWXP$QLQWHJHULGHQWLI\LQJWKHVWUDWXPOHYHORIWKHORFDOFORFN9DOXHVDUHGHILQHG
DVIROORZV 8QVSHFLILHG 3ULPDU\UHIHUHQFHHJUDGLRFORFNQ 6HFRQGDU\UHIHUHQFHYLD173
3ROO6LJQHGLQWHJHULQGLFDWLQJWKHPD[LPXPLQWHUYDOEHWZHHQVXFFHVVLYHPHVVDJHVLQVHFRQGVWRWKHQHDUHVWSRZHURI
3UHFLVLRQ6LJQHGLQWHJHULQGLFDWLQJWKHSUHFLVLRQRIWKHORFDOFORFNLQVHFRQGVWRWKHQHDUHVWSRZHURI
8/3/2019 tcp3
25/42
323
323235)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH3RVW2IILFH3URWRFROYHUVLRQ323LVLQWHQGHGWRSHUPLWDZRUNVWDWLRQWRG\QDPLFDOO\DFFHVVDPDLOGURSRQDVHUYHUKRVW,WLVXVXDOO\XVHGWRDOORZDZRUNVWDWLRQWRUHWULHYHPDLOWKDWWKHVHUYHULVKROGLQJIRULW
323WUDQVPLVVLRQVDSSHDUDVGDWDPHVVDJHVEHWZHHQVWDWLRQV7KHPHVVDJHVDUHHLWKHUFRPPDQGRUUHSO\PHVVDJHV
8/3/2019 tcp3
26/42
7&3,36XLWH
5DGLXVDGLXV5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
5DGLXVLVDSURWRFROZKLFKPDQDJHVGLVSHUVHGVHULDOOLQHDQGPRGHPSRROVIRUODUJHQXPEHUVRIXVHUV6LQFHPRGHPSRROVDUHE\GHILQLWLRQDOLQNWRWKHRXWVLGHZRUOGWKH\UHTXLUHFDUHIXODWWHQWLRQWRVHFXULW\DXWKRUL]DWLRQDQGDFFRXQWLQJ7KLVLVDFKLHYHGE\PDQDJLQJDVLQJOHGDWDEDVHRIXVHUVZKLFKDOORZVIRUDXWKHQWLFDWLRQYHULI\LQJXVHUQDPHDQGSDVVZRUGDVZHOO
DVFRQILJXUDWLRQLQIRUPDWLRQGHWDLOLQJWKHW\SHRIVHUYLFHWRGHOLYHUWRWKHXVHUIRUH[DPSOH6/,3333WHOQHWUORJLQ
.H\IHDWXUHVRI5$',86LQFOXGH
&OLHQWVHUYHUPRGHO
1HWZRUNVHFXULW\
)OH[LEOHDXWKHQWLFDWLRQPHFKDQLVPV
([WHQVLEOHSURWRFRO
7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
8 16 32 bits
Code Identifier Length
Authenticator(16 bytes)
5DGLXVKHDGHUVWUXFWXUH
&RGHRGH7KHPHVVDJHW\SH
,GHQWLILHUGHQWLILHU7KHLGHQWLILHUPDWFKHVUHTXHVWVDQGUHSOLHV
/HQJWKHQJWK7KHPHVVDJHOHQJWKLQFOXGLQJWKHKHDGHU
$XWKHQWLFDWRUXWKHQWLFDWRU$ILHOGXVHGWRDXWKHQWLFDWHWKHUHSO\IURPWKHUDGLXVVHUYHUDQGLQWKHSDVVZRUGKLGLQJDOJRULWKP
8/3/2019 tcp3
27/42
5/2*,1
5/2*,1/2*,15HPRWH/2*,15/2*,1DOORZV81,;XVHUVRIRQHPDFKLQHWRFRQQHFWWRRWKHU81,;V\VWHPVDFURVVDQ,QWHUQHWDQGLQWHUDFWDVLIWKHLUWHUPLQDOVDUHGLUHFWO\FRQQHFWHGWRWKHPDFKLQHV7KLVSURWRFRORIIHUVHVVHQWLDOO\WKHVDPHVHUYLFHVDV7(/1(7
8/3/2019 tcp3
28/42
7&3,36XLWH
57637635)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
57635HDO7LPH6WUHDPLQJ3URWRFROLVDQDSSOLFDWLRQOHYHOSURWRFROIRUFRQWURORYHUWKHGHOLYHU\RIGDWDZLWKUHDOWLPHSURSHUWLHV5763SURYLGHVDQH[WHQVLEOHIUDPHZRUNWRHQDEOHFRQWUROOHGRQGHPDQGGHOLYHU\RIUHDOWLPHGDWDVXFKDVDXGLRDQGYLGHR6RXUFHVRIGDWDFDQLQFOXGHERWKOLYHGDWDIHHGVDQGVWRUHGFOLSV7KLVSURWRFROLVLQWHQGHGWRFRQWUROPXOWLSOHGDWDGHOLYHU\VHVVLRQVSURYLGHDPHDQVIRUFKRRVLQJGHOLYHU\FKDQQHOVVXFK
DV8'3PXOWLFDVW8'3DQG7&3DQGSURYLGHDPHDQVIRUFKRRVLQJGHOLYHU\PHFKDQLVPVEDVHGXSRQ573
7KHVWUHDPVFRQWUROOHGE\5763PD\XVH573EXWWKHRSHUDWLRQRI5763GRHVQRWGHSHQGRQWKHWUDQVSRUWPHFKDQLVPXVHGWRFDUU\FRQWLQXRXVPHGLD7KHSURWRFROLVLQWHQWLRQDOO\VLPLODULQV\QWD[DQGRSHUDWLRQWR+773VRWKDWH[WHQVLRQPHFKDQLVPVWR+773FDQLQPRVWFDVHVDOVREHDGGHGWR5763+RZHYHU5763GLIIHUVLQDQXPEHURILPSRUWDQWDVSHFWVIURP+773
5763LQWURGXFHVDQXPEHURIQHZPHWKRGVDQGKDVDGLIIHUHQWSURWRFROLGHQWLILHU
$Q5763VHUYHUQHHGVWRPDLQWDLQVWDWHE\GHIDXOWLQDOPRVWDOOFDVHVDVRSSRVHGWRWKHVWDWHOHVVQDWXUHRI+773
%RWKDQ5763VHUYHUDQGFOLHQWFDQLVVXHUHTXHVWV
'DWDLVFDUULHGRXWRIEDQGE\DGLIIHUHQWSURWRFRO
5763LVGHILQHGWRXVH,6287)UDWKHUWKDQ,62FRQVLVWHQWZLWKFXUUHQW+70/LQWHUQDWLRQDOL]DWLRQHIIRUWV
7KH5HTXHVW85,DOZD\VFRQWDLQVWKHDEVROXWH85,%HFDXVHRIEDFNZDUGFRPSDWLELOLW\ZLWKDQKLVWRULFDOEOXQGHU+773FDUULHVRQO\WKHDEVROXWHSDWKLQWKHUHTXHVWDQGSXWVWKHKRVWQDPHLQDVHSDUDWHKHDGHUILHOG
7KLVPDNHVYLUWXDOKRVWLQJHDVLHUZKHUHDVLQJOHKRVWZLWKRQH,3DGGUHVVKRVWVVHYHUDOGRFXPHQWWUHHV
8/3/2019 tcp3
29/42
6073
60730735)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH6LPSOH0DLO7UDQVIHU3URWRFRO6073LVDPDLOVHUYLFHPRGHOHGRQWKH)73ILOHWUDQVIHUVHUYLFH6073WUDQVIHUVPDLOPHVVDJHVEHWZHHQV\VWHPVDQGSURYLGHVQRWLILFDWLRQUHJDUGLQJLQFRPLQJPDLO
&RPPDQGVRPPDQGV6073FRPPDQGVDUH$6&,,PHVVDJHVVHQWEHWZHHQ6073KRVWV3RVVLEOHFRPPDQGVDUHDVIROORZV
&RPPDQG 'HVFULSWLRQ
'$7$ %HJLQVPHVVDJHFRPSRVLWLRQ(;31VWULQJ! 5HWXUQVQDPHVRQWKHVSHFLILHGPDLOOLVW+(/2GRPDLQ! 5HWXUQVLGHQWLW\RIPDLOVHUYHU+(/3FRPPDQG! 5HWXUQVLQIRUPDWLRQRQWKHVSHFLILHGFRPPDQG0$,/)520KRVW! ,QLWLDWHVDPDLOVHVVLRQIURPKRVW1223 &DXVHVQRDFWLRQH[FHSWDFNQRZOHGJHPHQWIURP
VHUYHU48,7 7HUPLQDWHVWKHPDLOVHVVLRQ5&3772XVHU! 'HVLJQDWHVZKRUHFHLYHVPDLO56(7 5HVHWVPDLOFRQQHFWLRQ6$0/)520KRVW! 6HQGVPDLOWRXVHUWHUPLQDODQGPDLOER[6(1')520KRVW! 6HQGVPDLOWRXVHUWHUPLQDO620/)520KRVW! 6HQGVPDLOWRXVHUWHUPLQDORUPDLOER[ 7851 6ZLWFKHVUROHRIUHFHLYHUDQGVHQGHU
95)
8/3/2019 tcp3
30/42
7&3,36XLWH
0HVVDJHV6073UHVSRQVHPHVVDJHVFRQVLVWRIDUHVSRQVHFRGHIROORZHGE\
H[SODQDWRU\WH[WDVIROORZV
5HVSRQVH&RGH ([SODQDWRU\7H[W
5HVSRQVHWRV\VWHPVWDWXVRUKHOSUHTXHVW 5HVSRQVHWRKHOSUHTXHVW 0DLOVHUYLFHUHDG\ 0DLOVHUYLFHFORVLQJFRQQHFWLRQ 0DLOWUDQVIHUFRPSOHWHG 8VHUQRWORFDOIRUZDUGWRSDWK!
6WDUWPDLOPHVVDJHHQGZLWK&5/)!&5/)! 0DLOVHUYLFHXQDYDLODEOH 0DLOER[XQDYDLODEOH /RFDOHUURULQSURFHVVLQJFRPPDQG ,QVXIILFLHQWV\VWHPVWRUDJH 8QNQRZQFRPPDQG %DGSDUDPHWHU &RPPDQGQRWLPSOHPHQWHG %DGFRPPDQGVHTXHQFH
3DUDPHWHUQRWLPSOHPHQWHG 0DLOER[QRWIRXQG 8VHUQRWORFDOWU\SDWK! 6WRUDJHDOORFDWLRQH[FHHGHG 0DLOER[QDPHQRWDOORZHG 0DLOWUDQVDFWLRQIDLOHG
8/3/2019 tcp3
31/42
6103
61031035)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7KH,QWHUQHWFRPPXQLW\GHYHORSHGWKH6LPSOH1HWZRUN0DQDJHPHQW3URWRFRO6103WRDOORZGLYHUVHQHWZRUNREMHFWVWRSDUWLFLSDWHLQDJOREDOQHWZRUNPDQDJHPHQWDUFKLWHFWXUH1HWZRUNPDQDJLQJV\VWHPVFDQSROOQHWZRUNHQWLWLHVLPSOHPHQWLQJ6103IRULQIRUPDWLRQUHOHYDQWWRDSDUWLFXODUQHWZRUNPDQDJHPHQWLPSOHPHQWDWLRQ1HWZRUNPDQDJHPHQWV\VWHPVOHDUQRISUREOHPVE\UHFHLYLQJWUDSVRUFKDQJHQRWLFHVIURP
QHWZRUNGHYLFHVLPSOHPHQWLQJ6103
61030HVVDJH)RUPDW1030HVVDJH)RUPDW6103LVDVHVVLRQSURWRFROZKLFKLVHQFDSVXODWHGLQ8'37KH6103PHVVDJHIRUPDWLVVKRZQEHORZ
Version Community PDU
6103PHVVDJHIRUPDW
9HUVLRQHUVLRQ6103YHUVLRQQXPEHU%RWKWKHPDQDJHUDQGDJHQWPXVWXVHWKHVDPHYHUVLRQRI61030HVVDJHVFRQWDLQLQJGLIIHUHQWYHUVLRQQXPEHUVDUHGLVFDUGHGZLWKRXWIXUWKHUSURFHVVLQJ
&RPPXQLW\RPPXQLW\&RPPXQLW\QDPHXVHGIRUDXWKHQWLFDWLQJWKHPDQDJHUEHIRUHDOORZLQJ
DFFHVVWRWKHDJHQW
3'8'87KHUHDUHILYHGLIIHUHQW3'8W\SHV*HW5HTXHVW*HW1H[W5HTXHVW*HW5HVSRQVH6HW5HTXHVWDQG7UDS$JHQHUDOGHVFULSWLRQRIHDFKRIWKHVHLVJLYHQLQWKHQH[WVHFWLRQ
8/3/2019 tcp3
32/42
7&3,36XLWH
3'8)RUPDW7KHIRUPDWIRU*HW5HTXHVW*HW1H[W5HTXHVW*HW5HVSRQVHDQG
6HW5HTXHVW3'8VLVVKRZQKHUH
PDU type RequestID
Errorstatus
Errorindex
Object 1,value 1
Object 2,value 2
61033'8IRUPDW
3'8W\SH'8W\SH6SHFLILHVWKHW\SHRI3'8
*HW5HTXHVW *HW1H[W5HTXHVW *HW5HVSRQVH 6HW5HTXHVW
5HTXHVW,'HTXHVW,',QWHJHUILHOGZKLFKFRUUHODWHVWKHPDQDJHUVUHTXHVWWRWKHDJHQWVUHVSRQVH
(UURUVWDWXVUURUVWDWXV(QXPHUDWHGLQWHJHUW\SHWKDWLQGLFDWHVQRUPDORSHUDWLRQRURQHRIILYHHUURUFRQGLWLRQV7KHSRVVLEOHYDOXHVDUH QR(UURU3URSHUPDQDJHUDJHQWRSHUDWLRQ WRR%LJ6L]HRIWKHUHTXLUHG*HW5HVSRQVH3'8H[FHHGVDORFDO
OLPLWDWLRQ QR6XFK1DPH7KHUHTXHVWHGREMHFWQDPHGRHVQRWPDWFKWKHQDPHV
DYDLODEOHLQWKHUHOHYDQW0,%9LHZ EDG9DOXH$6HW5HTXHVWFRQWDLQVDQLQFRQVLVWHQWW\SHOHQJWKDQG
YDOXHIRUWKHYDULDEOH UHDG2QO\1RWGHILQHGLQ5)& JHQ(UU2WKHUHUURUVZKLFKDUHQRWH[SOLFLWO\GHILQHGKDYHRFFXUUHG
(UURULQGH[UURULQGH[,GHQWLILHVWKHHQWU\ZLWKLQWKHYDULDEOHELQGLQJVOLVWWKDWFDXVHGWKHHUURU
2EMHFWYDOXHEMHFWYDOXH9DULDEOHELQGLQJSDLURIDYDULDEOHQDPHZLWKLWVYDOXH
7UDS3'8)RUPDW7KHIRUPDWRIWKH7UDS3'8LVVKRZQEHORZ
8/3/2019 tcp3
33/42
6103
PDUtype
Enterp Agentaddr
Gentrap
Spectrap
Timestamp
Obj 1,Val 1
Obj 1,Val 1
6103WUDS3'8
3'8W\SH6SHFLILHVWKHW\SHRI3'87UDS
(QWHUSULVH,GHQWLILHVWKHPDQDJHPHQWHQWHUSULVHXQGHUZKRVHUHJLVWUDWLRQDXWKRULW\WKHWUDSZDVGHILQHG
$JHQWDGGUHVV,3DGGUHVVRIWKHDJHQWXVHGIRUIXUWKHULGHQWLILFDWLRQ
*HQHULFWUDSW\SH)LHOGGHVFULELQJWKHHYHQWEHLQJUHSRUWHG7KHIROORZLQJVHYHQYDOXHVDUHGHILQHG FROG6WDUW6HQGLQJSURWRFROHQWLW\KDVUHLQLWLDOL]HGLQGLFDWLQJWKDWWKH
DJHQWVFRQILJXUDWLRQRUHQWLW\LPSOHPHQWDWLRQPD\EHDOWHUHG
ZDUP6WDUW6HQGLQJSURWRFROKDVUHLQLWLDOL]HGEXWQHLWKHUWKHDJHQWVFRQILJXUDWLRQQRUWKHSURWRFROHQWLW\LPSOHPHQWDWLRQKDVEHHQDOWHUHG
OLQN'RZQ$FRPPXQLFDWLRQOLQNKDVIDLOHG OLQN8S$FRPPXQLFDWLRQOLQNKDVFRPHXS DXWKHQWLFDWLRQ)DLOXUH7KHDJHQWKDVUHFHLYHGDQLPSURSHUO\
DXWKHQWLFDWHG6103PHVVDJHIURPWKHPDQDJHULHFRPPXQLW\QDPHZDVLQFRUUHFW
HJS1HLJKERU/RVV$Q(*3SHHUQHLJKERULVGRZQ HQWHUSULVH6SHFLILF$QRQJHQHULFWUDSKDVRFFXUUHGZKLFKLVIXUWKHU
LGHQWLILHGE\WKH6SHFLILF7UDS7\SHDQG(QWHUSULVHILHOGV
6SHFLILFWUDSW\SH8VHGWRLGHQWLI\DQRQJHQHULFWUDSZKHQWKH*HQHULF7UDS7\SHLVHQWHUSULVH6SHFLILF
7LPHVWDPS9DOXHRIWKHV\V8S7LPHREMHFWUHSUHVHQWLQJWKHDPRXQWRIWLPHHODSVHGEHWZHHQWKHODVWUHLQLWLDOL]DWLRQDQGWKHJHQHUDWLRQRIWKDW7UDS
2EMHFWYDOXH9DULDEOHELQGLQJSDLURIDYDULDEOHQDPHZLWKLWVYDOXH
8/3/2019 tcp3
34/42
7&3,36XLWH
6103GHFRGH
8/3/2019 tcp3
35/42
7$&$&6
7$&$&6$&$&6GUDIWJUDQWWDFDFVW[WKWWSZZZLHWIRUJLQWHUQHWGUDIWVGUDIWJUDQWWDFDFVW[W5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7$&$&67HUPLQDO$FFHVV&RQWUROOHU$FFHVV&RQWURO6\VWHPLVDSURWRFROSURYLGLQJDFFHVVFRQWUROIRUURXWHUVQHWZRUNDFFHVVVHUYHUVDQGRWKHUQHWZRUNHGFRPSXWLQJGHYLFHVYLDRQHRUPRUHFHQWUDOL]HGVHUYHUV7$&$&6SURYLGHVVHSDUDWHDXWKHQWLFDWLRQDXWKRUL]DWLRQDQGDFFRXQWLQJ
VHUYLFHV7KHIRUPDWRIWKHKHDGHULVVKRZQLQWKHIROORZLQJLOOXVWUDWLRQ
4 8 16 24 32 bits
Major Minor Packet type Sequence no. Flags
Session ID (4 bytes)
Length (4 bytes)
7$&$&6KHDGHUVWUXFWXUH
0DMRUYHUVLRQDMRUYHUVLRQ7KHPDMRU7$&$&6YHUVLRQQXPEHU
0LQRUYHUVLRQLQRUYHUVLRQ7KHPLQRU7$&$&6YHUVLRQQXPEHU7KLVLVLQWHQGHGWRDOORZUHYLVLRQVWRWKH7$&$&6SURWRFROZKLOHPDLQWDLQLQJEDFNZDUGVFRPSDWLELOLW\
3DFNHWW\SHDFNHWW\SH3RVVLEOHYDOXHVDUH7$&B3/86B$87+(1[$XWKHQWLFDWLRQ7$&B3/86B$87+25[$XWKRUL]DWLRQ7$&B3/86B$&&7[$FFRXQWLQJ
6HTXHQFHQXPEHUHTXHQFHQXPEHU7KHVHTXHQFHQXPEHURIWKHFXUUHQWSDFNHWIRUWKHFXUUHQWVHVVLRQ7KHILUVW7$&$&6SDFNHWLQDVHVVLRQPXVWKDYHWKHVHTXHQFHQXPEHUDQGHDFKVXEVHTXHQWSDFNHWZLOOLQFUHPHQWWKHVHTXHQFHQXPEHUE\RQH7KXVFOLHQWVRQO\VHQGSDFNHWVFRQWDLQLQJRGGVHTXHQFHQXPEHUVDQG7$&$&6GDHPRQVRQO\VHQGSDFNHWVFRQWDLQLQJHYHQVHTXHQFHQXPEHUV
8/3/2019 tcp3
36/42
7&3,36XLWH
)ODJV7KLVILHOGFRQWDLQVYDULRXVIODJVLQWKHIRUPRIELWPDSV7KHIODJYDOXHV
VLJQLI\ZKHWKHUWKHSDFNHWLVHQFU\SWHG
6HVVLRQ,'7KH,'IRUWKLV7$&$&6VHVVLRQ
/HQJWK7KHWRWDOOHQJWKRIWKH7$&$&6SDFNHWERG\QRWLQFOXGLQJWKHKHDGHU
8/3/2019 tcp3
37/42
7(/1(7
7(/1(7(/1(7,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO,(7)5)&KWWSZZZFLVRKLRVWDWHHGXKWELQUIFUIFKWPO
7(/1(7LVWKHWHUPLQDOHPXODWLRQSURWRFRORI7&3,30RGHUQ7(/1(7LVDYHUVDWLOHWHUPLQDOHPXODWLRQGXHWRWKHPDQ\RSWLRQVWKDWKDYHHYROYHGRYHUWKHSDVWWZHQW\\HDUV2SWLRQVJLYH7(/1(7WKHDELOLW\WRWUDQVIHUELQDU\GDWDVXSSRUWE\WHPDFURVHPXODWHJUDSKLFVWHUPLQDOVDQGFRQYH\
LQIRUPDWLRQWRVXSSRUWFHQWUDOL]HGWHUPLQDOPDQDJHPHQW7(/1(7XVHVWKH7&3WUDQVSRUWSURWRFROWRDFKLHYHDYLUWXDOFRQQHFWLRQEHWZHHQVHUYHUDQGFOLHQW$IWHUFRQQHFWLQJ7(/1(7VHUYHUDQGFOLHQWHQWHUDSKDVHRIRSWLRQQHJRWLDWLRQWKDWGHWHUPLQHVWKHRSWLRQVWKDWHDFKVLGHFDQVXSSRUWIRUWKHFRQQHFWLRQ(DFKFRQQHFWHGV\VWHPFDQQHJRWLDWHQHZRSWLRQVRUUHQHJRWLDWHROGRSWLRQVDWDQ\WLPH,QJHQHUDOHDFKHQGRIWKH7(/1(7FRQQHFWLRQDWWHPSWVWRLPSOHPHQWDOORSWLRQVWKDWPD[LPL]HSHUIRUPDQFHIRUWKHV\VWHPVLQYROYHG
,QDW\SLFDOLPSOHPHQWDWLRQWKH7(/1(7FOLHQWVHQGVVLQJOHNH\VWURNHVZKLOHWKH7(/1(7VHUYHUFDQVHQGRQHRUPRUHOLQHVRIFKDUDFWHUVLQUHVSRQVH:KHUHWKH(FKRRSWLRQLVLQXVHWKH7(/1(7VHUYHUHFKRHVDOONH\VWURNHVEDFNWRWKH7(/1(7FOLHQW
'\QDPLF0RGH1HJRWLDWLRQ\QDPLF0RGH1HJRWLDWLRQ'XULQJWKHFRQQHFWLRQHQKDQFHGFKDUDFWHULVWLFVRWKHUWKDQWKRVHRIIHUHGE\WKH197PD\EHQHJRWLDWHGHLWKHUE\WKHXVHURUWKHDSSOLFDWLRQ7KLVWDVNLVDFFRPSOLVKHGE\HPEHGGHGFRPPDQGVLQWKHGDWDVWUHDP7(/1(7FRPPDQGFRGHVDUHRQHRUPRUHRFWHWVLQOHQJWKDQGDUHSUHFHGHGE\DQLQWHUSUHWDVFRPPDQG,$&FKDUDFWHUZKLFKLVDQRFWHWZLWKHDFKELWVHWHTXDOWRRQH))KH[7KHIROORZLQJDUHWKH7(/1(7FRPPDQGFRGHV
&RPPDQGV &RGH1R'HF+H[
'HVFULSWLRQ
GDWD $OOWHUPLQDOLQSXWRXWSXWGDWD(QGVXE1HJ )2 (QGRIRSWLRQVXEQHJRWLDWLRQFRPPDQG
1R2SHUDWLRQ ) 1RRSHUDWLRQFRPPDQG'DWD0DUN ) (QGRIXUJHQWGDWDVWUHDP
8/3/2019 tcp3
38/42
7&3,36XLWH
&RPPDQGV &RGH1R'HF+H[
'HVFULSWLRQ
%UHDN ) 2SHUDWRUSUHVVHGWKH%UHDNNH\RUWKH$WWHQWLRQNH\,QWSURFHVV ) ,QWHUUXSWFXUUHQWSURFHVV $ERUWRXWSXW ) &DQFHORXWSXWIURPFXUUHQWSURFHVV
8/3/2019 tcp3
39/42
7(/1(7
2SWLRQ,''HF+H[
2SWLRQ&RGHV 'HVFULSWLRQ
' ))8VH 'HWHUPLQHVKDQGOLQJRIIRUPIHHGV ( 9HUW7DEV 6HWVYHUWLFDOWDEV ) 9HU7DE8VH 'HWHUPLQHVKDQGOLQJRIYHUWLFDOWDEV /I8VH 'HWHUPLQHVKDQGOLQJRIOLQHIHHGV ([W$6&,, 'HILQHVH[WHQGHG$6&,,FKDUDFWHUV /RJRXW $OORZVIRUIRUFHGORJRII %\WH0DFUR 'HILQHVE\WHPDFURV 'DWD7HUP $OORZVVXEFRPPDQGVIRU'DWD(QWU\WR
EHVHQW
683'83 $OORZVXVHRI683'83GLVSOD\SURWRFRO
683'832XWS $OORZVVHQGLQJRI683'83RXWSXW 6HQG/RFDWH $OORZVWHUPLQDOORFDWLRQWREHVHQW 7HUP7\SH $OORZVH[FKDQJHRIWHUPLQDOW\SH
LQIRUPDWLRQ (QG5HFRUG $OORZVXVHRIWKH(QGRIUHFRUGFRGH
[() $ 7$&$&6,' 8VHU,'H[FKDQJHXVHGWRDYRLGPRUH
WKDQORJLQ % 2XWSXW0DUN $OORZVEDQQHUPDUNLQJVWREHVHQWRQ
RXWSXW & 7HUP/RF $QXPHULF,'XVHGWRLGHQWLI\WHUPLQDOV ' 5HJLPH $OORZVHPXODWLRQRIIDPLO\
WHUPLQDOV ( ;3$' $OORZVXVHRI;SURWRFROHPXODWLRQ ) :LQGRZ6L]H &RQYH\VZLQGRZVL]HIRUHPXODWLRQ
VFUHHQ 7HUP6SHHG &RQYH\VEDXGUDWHLQIRUPDWLRQ 5HPRWH)ORZ 3URYLGHVIORZFRQWURO;21;2)) /LQHPRGH 3URYLGHVOLQHPRGHEXONFKDUDFWHU
WUDQVDFWLRQV )) ([WHQGHG
RSWLRQVOLVW([WHQGHGRSWLRQVOLVW
8/3/2019 tcp3
40/42
7&3,36XLWH
;:LQGRZ:LQGRZ7KH;:LQGRZSURWRFROSURYLGHVDUHPRWHZLQGRZLQJLQWHUIDFHWRGLVWULEXWHGQHWZRUNDSSOLFDWLRQV,WLVDQDSSOLFDWLRQOD\HUSURWRFROZKLFKXVHV7&3,3RU'(&QHWSURWRFROVIRUWUDQVSRUW
7KH;:LQGRZQHWZRUNLQJSURWRFROLVFOLHQWVHUYHUEDVHGZKHUHWKHVHUYHULVWKHFRQWUROSURJUDPUXQQLQJRQWKHXVHUZRUNVWDWLRQDQGWKHFOLHQWLVDQDSSOLFDWLRQUXQQLQJHOVHZKHUHRQWKHQHWZRUN$Q;VHUYHUFRQWUROSURJUDPUXQQLQJRQDZRUNVWDWLRQFDQVLPXOWDQHRXVO\KDQGOHGLVSOD\ZLQGRZVIRU
PXOWLSOHDSSOLFDWLRQVZLWKHDFKDSSOLFDWLRQDV\QFKURQRXVO\XSGDWLQJLWVZLQGRZZLWKLQIRUPDWLRQFDUULHGE\WKH;:LQGRZQHWZRUNLQJSURWRFRO
7RSURYLGHXVHULQWHUDFWLRQZLWKUHPRWHDSSOLFDWLRQVWKH;VHUYHUSURJUDPUXQQLQJRQWKHZRUNVWDWLRQJHQHUDWHVHYHQWVLQUHVSRQVHWRXVHULQSXWVXFKDVPRXVHPRYHPHQWRUDNH\VWURNH:KHQPXOWLSOHDSSOLFDWLRQVGLVSOD\WKHV\VWHPVHQGVPRXVHPRYHPHQWVRUFOLFNHYHQWVWRWKHDSSOLFDWLRQFXUUHQWO\KLJKOLJKWHGE\WKHPRXVHSRLQWHU7KHFXUUHQWLQSXWIRFXVVHOHFWVZKLFKDSSOLFDWLRQUHFHLYHVNH\VWURNHHYHQWV,QFHUWDLQFDVHVDSSOLFDWLRQVFDQDOVR
JHQHUDWHHYHQWVGLUHFWHGDWWKH;VHUYHUFRQWUROSURJUDP
5HTXHVWDQG5HSO\)UDPHVHTXHVWDQG5HSO\)UDPHV5HTXHVWDQGUHSO\IUDPHVFDQXVHWKHIROORZLQJFRPPDQGV
&RPPDQG 'HVFULSWLRQ
%DFN5*% %DFNJURXQGFRORUVOLVWHGLQUHGJUHHQDQGEOXHFRPSRQHQWV
%DFN30 3L[HOPDSXVHGIRUWKHZLQGRZEDFNJURXQG
%HOO3LWFK %HOOSLWFK%HOO9RO %HOOYROXPHLQSHUFHQW%0 %LWPDVNDVVLJQHGWRDGUDZDEOHLWHP%RUG30 %RUGHUSL[HOPDS3L[HOPDSXVHGIRUWKHZLQGRZ
ERUGHUE %RUGHUZLGWKRIWKHGUDZDEOHLWHP&OLFN .H\FOLFNYROXPHLQSHUFHQW2UG &OLFNRUGHU'UDZDEOHFOLSRUGHUDV8QVRUWHG!
8/3/2019 tcp3
41/42
;:LQGRZ
&RPPDQG 'HVFULSWLRQ
&,' &RQWH[W,',GHQWLILHUIRUDSDUWLFXODUJUDSKLFV
FRQWH[W&XU &XUVRU5HIHUHQFHFRGHLGHQWLI\LQJDVSHFLILFFXUVRU
G 'HSWK&XUUHQWZLQGRZGHSWK'' 'HVWLQDWLRQGUDZDEOH7DUJHWLWHPLQDELWPDS
FRS\' 'UDZDEOH5HIHUHQFHFRGHXVHGWRLGHQWLI\D
VSHFLILFZLQGRZRUSL[HOPDS([S ([SRVXUHV'UDZDEOHFXUUHQWO\H[SRVHG
)DP 3URWRFROIDPLO\LQXVHDV,QWHUQHW'(&QHWRU&+$26QHW
)RQW 5HIHUHQFHFRGHXVHGWRVSHFLI\DIRQW)RQWDG )RQWDVFHQWGHVFHQW7KHYHUWLFDOERXQGVRID
IRQW)RUH5*% )RUHJURXQGFRORUVOLVWHGLQUHGJUHHQDQGEOXH
FRPSRQHQWV)PW )RUPDWRIWKHFXUUHQWZLQGRZ*& *UDSKLFVFRQWH[W5HIHUHQFHFRGHXVHGWRLGHQWLI\
DSDUWLFXODUJUDSKLFDOGHILQLWLRQK +HLJKWRIWKHGUDZDEOHLWHP.H\ .H\FRGH6SHFLILFNH\FRGHYDOXH.H\6\P &RGHXVHGWRLGHQWLI\WKHIDPLO\RINH\FRGHVLQ
XVH0LQ2S ;:LQGRZVPLQRURSHUDWLRQFRGH0DM2S ;:LQGRZVPDMRURSHUDWLRQFRGH1 1XPEHURIGUDZDEOHLWHPVLQWKHOLVW
3 3DUHQWZLQGRZ:LQGRZWKDWSURGXFHGWKHFXUUHQWZLQGRZ3L[0DS 3L[HOPDS5HIHUHQFHFRGHXVHGWRLGHQWLI\D
ELWPDSUHJLRQS 3ODQH%LWSODQHLQXVH30 3ODQHPD[%LWSODQHPDVNDVVLJQHGWRDGUDZDEOH
LWHP3URS 3URSHUW\6SHFLILHGZLQGRZSURSHUW\6: 6LEOLQJZLQGRZ:LQGRZSURGXFHGIURPWKLV
ZLQGRZ6' 6RXUFHGUDZDEOH6RXUFHLWHPLQDELWPDSFRS\ 72 6FUHHQVDYHUWLPHRXW 7\S 7\SHRIFXUUHQWZLQGRZ
8/3/2019 tcp3
42/42
7&3,36XLWH
&RPPDQG 'HVFULSWLRQ
Z :LGWKRIGUDZDEOHLWHP
: :LQGRZ5HIHUHQFHFRGHXVHGWRLGHQWLI\DSDUWLFXODUZLQGRZ; ;FRRUGLQDWHIRUDGUDZDEOHLWHP <