Mae un gwesteiwr yn mynd yn anghyraeddadwy tra bod rhyngwyneb y tiwnel yn dal i adrodd ei fod wedi’i sefydlu, ac nid yw’r ddau arsylwad yn gwrthdaro. Mae rhywbeth wedi tynnu’r llwybr yr oedd y traffig yn ei ddefnyddio: tynnodd cymydog ei ragddodiad yn ôl, tynnwyd llwybr statig a olrheiniwyd, neu daeth llwybr arall yn well. Gall y cysylltiad diogelwch aros yn hollol iach trwy’r tri. Mae gwahanu’r digwyddiadau yn golygu gofyn pa haen a newidiodd gyntaf yn hytrach na ph’un a fethodd y VPN.

Tri cham sy’n edrych fel un digwyddiad

Mae gan benderfyniad llwybro dri cham. Derbynnir y rhagddodiad, dewisir ef fel y gorau, a’i osod yn y tabl anfon. Gall pob cam fethu ar ei ben ei hun, ac mae’r methiant yn edrych yn union yr un fath o ochr y rhaglen. Mae rhagddodiad a ddysgwyd ond a gollodd y dewis yn ambosibl ei wahaniaethu oddi wrth un na chyrhaeddodd erioed pan mai’r unig dystiolaeth rydych yn edrych arni yw’r tabl anfon.

Dyna pam mai’r cwestiwn cyntaf yw pa gam a dorrwyd, nid pa brotocol sy’n euog. Mae’r ateb yn penderfynu pwy sy’n berchen ar y digwyddiad a pha offeryn y bydd y gwiriad nesaf yn ei ddefnyddio.

Darllenwch y llwybr a osodwyd yn gyntaf

Gofynnwch i’r cnewyllyn i ble mae traffig y cyrchfan sy’n methu yn mynd mewn gwirionedd. Mae ip route get yn argraffu’r naid nesaf, y rhyngwyneb a’r cyfeiriad ffynhonnell y byddai’r cnewyllyn yn ei ddefnyddio, ac mae’n ateb ar gyfer un gyrchfan yn hytrach nag ar gyfer y tabl cyfan. Os yw’r ateb yn enwi’r tiwnel, mae’r tabl anfon yn dal i gredu bod y llwybr yn bodoli ac mae’r broblem uwch ei ben.

ip route get 10.20.5.10
ip route show 10.20.0.0/16

Mae ateb «unreachable» yn golygu nad oes unrhyw lwybr wedi’i osod o gwbl, sy’n awgrymu tyniad yn ôl neu osodiad ar goll. Mae ateb sy’n enwi rhyngwyneb ffisegol yn golygu bod y traffig wedi gadael y tiwnel heb i neb benderfynu hynny, a’r gwiriad nesaf yw’r ddelfrydiaeth a enillodd. Mae ateb sy’n enwi’r tiwnel tra bod pecynnau’n dal i ddiflannu yn awgrymu ymhellach i lawr y llwybr, at hidlo neu at yr ochr bell.

Yna edrychwch ar olwg y protocol ei hun

Mae daemon llwybro yn cadw mwy nag un tabl, a’r gymhariaeth ddiddorol yw rhyngddynt. Ar gyfer BGP, mae cyflwr sesiwn y cymydog, yr hysbysiad a dderbyniwyd a’r llwybr a osodwyd yn dri darn ar wahân o dystiolaeth. Gall rhagddodiad eistedd yn y tabl a dderbyniwyd a pheidio cyrraedd y cnewyllyn o gwbl oherwydd bod llwybr â phellter gweinyddol byrrach yn ennill. Gwiriwch y tri cyn dod i’r casgliad bod yr ochr arall wedi stopio hysbysebu.

vtysh -c "show bgp summary"
vtysh -c "show bgp ipv4 unicast 10.20.0.0/16"

Mae’r crynodeb yn dweud a yw’r sesiwn wedi’i sefydlu, mae’r olwg fesul rhagddodiad yn dweud a gafodd y rhagddodiad ei dderbyn, ac mae’r chwiliad yn y cnewyllyn yn dweud a gafodd ei osod. Mae eu darllen yn y drefn honno yn cadw’r naid sesiwn rhag cael ei champymryd am dynnu’n ôl, a thynnu’n ôl rhag cael ei gamgymryd am wrthodiad polisi.

Pan fydd y clociau yn anghytuno

Rhowch log y tiwnel, log y llwybro a methiant cyntaf y rhaglen ar un llinell amser gan ddefnyddio eu gwir barthau amser. Os daw colled cymydog yn gyntaf, mae’r tiwnel wedi tynnu’r llwybr i lawr gydag ef. Os daw’r tyniad yn ôl yn gyntaf, newidiodd llwybro ac ymatebodd y tiwnel wedyn. Digwyddiadau gwahanol â pherchnogion gwahanol yw’r rhain, a’r drefn yw’r darganfyddiad cyfan.

Mae un funud o ogwydd cloc yn ddigon i wrthdroi’r casgliad hwnnw, felly cadarnhewch y parth amser a’r gwrthbwyso cyn ymddiried yn y dilyniant. Dyfeisiau sy’n cofnodi amser lleol heb wrthbwyso yw’r ffynhonnell arferol o linell amser hunanfeddiannol ond anghywir.

Adferiad heb ddolen

Gall dau lwybr fod yn gymwys ar ôl tyniad yn ôl: yr un y mae’r protocol yn ei ddewis, a’r un rydych yn ei binio â llaw. Dim ond y cyntaf yw penderfyniad y mae’r rhwydwaith yn parhau i’w wneud drosoch, a dyna pam mai stop-gap yw llwybr â llaw yn hytrach na chynllun adfer. Nid yw hysbysiad arall chwaith yn cadw cyflwr canolfan arffordd na NAT ar gyfer sesiwn sydd eisoes wedi’i sefydlu, felly gall ffrydiau newydd weithio tra bod yr un gwreiddiol yn parhau i fod wedi torri. Cadarnhewch pa gopi wrth gefn ddylai ddod yn weithredol ac a fydd y safle pell yn derbyn llwybr dychwelyd trwyddo.

Peidiwch â gosod diystyriad statig parhaol cyn deall pam y digwyddodd y tyniad. Gall y llwybr byr hwnnw binio traffig i lwybr sydd wedi methu neu osgoi polisi llwybro bwriadol yn dawel, ac mae’n claddu’r achos gwreiddiol o dan ffurfweddiad newydd. Ailbrofwch y rhaglen unwaith y bydd y llwybr wedi’i adfer, a chadarnhewch fod gan y rhagddodiad a ddewiswyd lwybr data gweithredol yn hytrach nag ond cofnod mewn tabl.

Erthyglau cysylltiedig