ebgpaa邻居正常,业务路由能正常学习到,但业务路由无法互通
https://github.com/ssdizzle/lkbhlb/commit/824c7876a0246f423c397e7f6eecc0bae5311617?TML=jP3
https://github.com/ssdizzle/qlhqlh/commit/1c5d4e55e701c951a7a596c32a85a707a658a90b?HTML=dC4
https://github.com/ssdizzle/hcuzzc/commit/006f8eab12776d79d43173913911aad80c6aa30a?html=aS8
https://github.com/ssdizzle/qlhqlh/commit/f04e89ec0e50edca969a376166d9b1b90b005c25?HTML=qS0
https://github.com/ssdizzle/lkbhlb/commit/8ec33b4e4d04a9de7d8470d0aeb4a7bf6372f4db?htm=eZ3
https://github.com/ssdizzle/qlhqlh/commit/5079ce468451ca7dce3263b07e01fa6c01111d3e?TML=dY7
https://github.com/ssdizzle/lkbhlb/commit/b7fb7a84f09586b5ebfd44f6a8a669e15e5a5638?htm=fX1
https://github.com/ssdizzle/hcuzzc/commit/f1d34ab2691e4e276e659bf9045d9e5b502b7eb8?html=sC2
https://github.com/ssdizzle/qlhqlh/commit/993ad0a0119dd72a8cf9fb6a70a775f9e4fd6314?TML=lZ0
https://github.com/ssdizzle/lkbhlb/commit/afade8c738b3e3a1d37630213f5a6f6ba5878214?HTML=xO3
https://github.com/ssdizzle/hcuzzc/commit/650e7c55b2608695c49fea1b2e43722a38462e2d?=mE8
https://github.com/ssdizzle/hcuzzc/commit/5032268d40920931810408d3c568a3dac0e24917?=oQ8
https://github.com/ssdizzle/lkbhlb/commit/22fca76ba6592a7ef752051c458df844cbe0ec5e?TML=oT6
https://github.com/ssdizzle/qlhqlh/commit/42efbb3f141322d8f57ab756b58e908d6c315492?HTML=sF5
https://github.com/ssdizzle/lkbhlb/commit/50fc238932235db9ec022dc11e83f568597a35b0?htm=uQ1
https://github.com/ssdizzle/hcuzzc/commit/7eca8c69498d0961aa68208acb446d68a5155590?htm=nR0
https://github.com/ssdizzle/qlhqlh/commit/70bbc75f7d685743594051d21528ddde9e67c2e0?htm=kS2
https://github.com/ssdizzle/hcuzzc/commit/c8d6a198c5da7d2826d02af62fdd05cdbfd75cd9?htm=sP7
https://github.com/ssdizzle/qlhqlh/commit/fa68f45d04a7cdaac7d260df6fb5c7829f685836?=iN4
https://github.com/ssdizzle/lkbhlb/commit/1a3abb0fff8b65816f9c32a1718cd7e659a8dd25?=zP5
https://github.com/ssdizzle/hcuzzc/commit/79de0f88fce0b540734a22e6934b004a63675b19?htm=nI2
https://github.com/ssdizzle/qlhqlh/commit/4697b80279ccbd7acf68c6633441af6b35a6a722?HTML=tN5
https://github.com/ssdizzle/lkbhlb/commit/6e4b4449fe0da1bba50cf6a960e6a4cd8e53905d?TML=vL2
https://github.com/ssdizzle/qlhqlh/commit/3cf21a6471fae3464eb10c4534469b0177e0a97d?htm=yF8
https://github.com/ssdizzle/hcuzzc/commit/79925652e78cd2c10c4cbe02b0901804072c8b22?TML=wT0
https://github.com/ssdizzle/lkbhlb/commit/06b74cdafac8f98aad8fb666b9e5ecdbf4839468?TML=pO0
https://github.com/ssdizzle/qlhqlh/commit/10a4cb669daae92e7103f36b7a964615f68ef37c?=rN0
https://github.com/ssdizzle/qlhqlh/commit/08c497785494bdc93d92f34c99f4518e3b6c32e3?TML=vU3
https://github.com/ssdizzle/hcuzzc/commit/8e85e2e5d09b4a645b5dd05c91247c1f12ccac0c?HTML=lV0
https://github.com/ssdizzle/lkbhlb/commit/f1138988ff6c59d6956c2b8ed6fbedf821e4e155?TML=wZ1
https://github.com/ssdizzle/qlhqlh/commit/e504ba3cff18fd2b5c136d8160e26931eef24305?htm=aO4
https://github.com/ssdizzle/hcuzzc/commit/9b0add40c37d7dcf5ff2c934bf1a7834567d2620?html=kX3
https://github.com/ssdizzle/lkbhlb/commit/6e65c147b2ad0564f902a4dcaf842351ad5bfcf2?htm=oL7
https://github.com/ssdizzle/hcuzzc/commit/1c26c13d1ef206d2c6079638a4ff12921767d09c?html=kY8
https://github.com/ssdizzle/qlhqlh/commit/f28a17e91e8cf50735833e0791436d082dcc749f?HTML=oU9
https://github.com/ssdizzle/lkbhlb/commit/8c1ab969eccb03b231b1115e06c684c0db955495?HTML=xW2
https://github.com/ssdizzle/hcuzzc/commit/b941a0277e3b8d3a2e17bd84861fda3e99e1965d?TML=oL5
https://github.com/ssdizzle/qlhqlh/commit/7b48bb752b68b86ce32dd9addc68e63f5879d367?=dH8
https://github.com/ssdizzle/lkbhlb/commit/880adec2827aa0c03a4da1963df297ecfbcc3be5?=vS5
https://github.com/ssdizzle/qlhqlh/commit/4e464aa2ccf6eb1f1d7f30de869a93bf937e3bdd?HTML=zI7
https://github.com/ssdizzle/hcuzzc/commit/6d2586201f163772ab5eb11e51e6b7bc17cc97f8?htm=gO6
https://github.com/ssdizzle/lkbhlb/commit/3b8ac0daf8c47827ab7b3545fd2e2c5c876c908b?TML=aD8
https://github.com/ssdizzle/hcuzzc/commit/4619965cad5c2dfd96dcb35e60738d0eed1e1b9f?TML=pW7
https://github.com/ssdizzle/qlhqlh/commit/00617bb7fc83945898ddb6d1f712d193ed22ce58?TML=gD6
https://github.com/ssdizzle/lkbhlb/commit/8b9545722d250f01c67dcc73cab700902621cc09?html=oE6
https://github.com/ssdizzle/qlhqlh/commit/9fc9a183af0d57475dbe2d755c843ff861bffc60?=lX4
https://github.com/ssdizzle/hcuzzc/commit/5da4f39e8fbd8419501faf6af937beed79df40cb?TML=eV9
https://github.com/ssdizzle/lkbhlb/commit/d154ead8fdeb84fc5deb84f7ee64212919494f92?TML=jX9
https://github.com/ssdizzle/qlhqlh/commit/570198cc8c3215c6116131f463de1f2ab231544e?HTML=fW0
https://github.com/ssdizzle/lkbhlb/commit/8ee247da26455258581dd38f535bf5a504565533?htm=fY9
https://github.com/ssdizzle/hcuzzc/commit/c6976dbc0ceee43ad96a5c95e7e63a48b163db3d?TML=dE4
https://github.com/ssdizzle/qlhqlh/commit/cf3b360b732fde6c60086856a2c89542b627dd72?htm=oV0
https://github.com/ssdizzle/lkbhlb/commit/013c766fdc5dc4b6362a7a1c59e6cc77f5931ecc?=jS2
https://github.com/ssdizzle/qlhqlh/commit/49bc6f415c83922534f5c86452cb37c4dd86d921?TML=bK2
https://github.com/ssdizzle/lkbhlb/commit/91018c02540105d5401a2c694304c4f534de1691?TML=mW6
https://github.com/ssdizzle/lkbhlb/commit/21eb1783a38c2382e0add79f972324cca3eeed00?html=cG1
https://github.com/ssdizzle/hcuzzc/commit/5599bc89c57bf6e7a3aacab3b8ff351a82f74e0e?=pX0
https://github.com/ssdizzle/qlhqlh/commit/77324759ea8e3c3eb7db7e892b2529c8a3e849a4?htm=gE6
https://github.com/ssdizzle/qlhqlh/commit/15ed524d30d589128ddbb05aedca8480f8446cc3?html=eO4
https://github.com/ssdizzle/lkbhlb/commit/91a4eb27d87031b83d237c20316fb54eb6686433?TML=aF5
https://github.com/ssdizzle/hcuzzc/commit/dd610122ef3243d8d2cd5a1bfd9a56a74867db5c?htm=wL3
https://github.com/ssdizzle/lkbhlb/commit/b8b1c72fe349a731c265045bcaa0d0ee5bf9862f?HTML=lL3
https://github.com/ssdizzle/qlhqlh/commit/ab5e5a74fcd0ffde13b802040cf854fe0e72cda9?HTML=wX0
https://github.com/ssdizzle/hcuzzc/commit/d11315fe2ed3eac2ab23998da33bc179d5fcf0fc?HTML=bA6
https://github.com/ssdizzle/lkbhlb/commit/1f00b68026e4c02be5d56844eca83990909e36d1?htm=eS0
https://github.com/ssdizzle/hcuzzc/commit/704bb088cc17f5ae2cd3b59d615eedad3e8d87d5?TML=eM4
https://github.com/ssdizzle/qlhqlh/commit/799f706f9207d6c7fe63c340f51b21d965b6b93c?htm=vS5
https://github.com/ssdizzle/hcuzzc/commit/a8ce3c020ee235d95565a1783b1ac17d30fe5edd?HTML=xP6
https://github.com/ssdizzle/qlhqlh/commit/8b0cd43800c0024637dff30602e545f3b32e5bd7?HTML=jF6
https://github.com/ssdizzle/lkbhlb/commit/1539211ffc3f7fffb4c4e2e0b22c568441eea1dd?htm=sR8
https://github.com/ssdizzle/lkbhlb/commit/18bf8afdc57c834118609674dcf2f110538e9b34?htm=sY6
https://github.com/ssdizzle/qlhqlh/commit/f74a52557eab5b2ea551eda00b5f213cfe7046d3?htm=hO1
https://github.com/ssdizzle/hcuzzc/commit/6f8ba3d50c16a4cd9e4bc154951da2bb82b32dac?=mR0
https://github.com/ssdizzle/lkbhlb/commit/d272a0b87cc04f0236ee090945cddb858366f5b9?=zM7
https://github.com/ssdizzle/qlhqlh/commit/4e054ae95e0db034e98ee182a323c563be4aae51?HTML=iY6
https://github.com/ssdizzle/lkbhlb/commit/b4febe1d31088f863857a1c8a66aa2efb5b2feb1?html=qC4
https://github.com/ssdizzle/hcuzzc/commit/df6b4e9fe1020bae5f8968f2ced25de3bf5bdd3f?TML=bU7
https://github.com/ssdizzle/qlhqlh/commit/cbea96ccad058bf64b70e08232cc0320bf942a02?TML=gH5
https://github.com/ssdizzle/lkbhlb/commit/bd3983eaa37a065a40fd98e7585ffc687b8bc72a?TML=cM1
https://github.com/ssdizzle/hcuzzc/commit/9e2380701a03537b3792a1a05dfafdd72df55a79?htm=dF3
https://github.com/ssdizzle/qlhqlh/commit/44daddc0ccea4be609049336d2c8e71d5101c815?htm=xK4
https://github.com/ssdizzle/lkbhlb/commit/4776c637d273b6cec426d16bcc2321c0f7a97314?HTML=lM4
https://github.com/ssdizzle/hcuzzc/commit/6fe75e44e1c1833aec208a23d0104457508d541c?HTML=xO1
https://github.com/ssdizzle/qlhqlh/commit/ea71be183e883eea508e2f0e479d50303ee88485?htm=xK5
https://github.com/ssdizzle/hcuzzc/commit/4010b7432d73bf6a9b35436316f181ae695624ef?htm=eP8
https://github.com/ssdizzle/lkbhlb/commit/a94f22d3b0057192bb9d1fbdaea7a3b13f3e06fd?htm=rO6
https://github.com/ssdizzle/qlhqlh/commit/4a04dc283b549625640470bba61474f2fcb6dbb8?=nZ4
https://github.com/ssdizzle/lkbhlb/commit/d3157bb22d76b25f83e44b11a8b561f2de0a9bf8?html=jF6
https://github.com/ssdizzle/qlhqlh/commit/49f185de503db30b3257699152c52767c57b0ca2?TML=wA0
https://github.com/ssdizzle/hcuzzc/commit/5de19c3672d0223b770d45e02371b6ada0696275?=fN3
https://github.com/ssdizzle/lkbhlb/commit/bf3a96d35ec238401a90633ada996013ad142483?=iY7
https://github.com/ssdizzle/qlhqlh/commit/47dc06af2b3d660d3507b423e02c8bbd1dba15c8?htm=aF6
https://github.com/ssdizzle/qlhqlh/commit/e9322fc32adcc41fc3b8833a1cb9802ca2751694?TML=oN1
https://github.com/ssdizzle/hcuzzc/commit/19cc6469ea0bff3d5b59809f08140d4297f78b67?html=gH1
https://github.com/ssdizzle/lkbhlb/commit/d75939049b0c95f2fac404cfcbfe6afe96d46ab0?html=mF8
https://github.com/ssdizzle/qlhqlh/commit/4ac85a3cea660eb5d286612550d0a1760ca23b4b?TML=uI6
https://github.com/ssdizzle/lkbhlb/commit/a3ee3625db6ee317ead046f085ec371279d3c30f?TML=eU9
https://github.com/ssdizzle/hcuzzc/commit/0a094968acefdf157f29d48d1f9c764130105ca4?TML=iY5
https://github.com/ssdizzle/qlhqlh/commit/9d5500bc15b7c763a1a8bdfa025c5b3e36add430?HTML=yR3
https://github.com/ssdizzle/lkbhlb/commit/18f1c3ed5cb302e2e19444f8c8a27181f572ec7a?=nE0
https://github.com/ssdizzle/hcuzzc/commit/aea7880afb590d6a587777b880744d8d45464127?htm=yP1
https://github.com/ssdizzle/qlhqlh/commit/cc02191ed06c203550b4af713f9760e0e2eb886d?htm=zY6
https://github.com/ssdizzle/lkbhlb/commit/07ad26f4b0bee700aa2f15a11e6c0acddcb1086b?HTML=dV4
https://github.com/ssdizzle/hcuzzc/commit/cd4434161d2305d7e55d4113454030c0fef07dcd?htm=aS4
https://github.com/ssdizzle/qlhqlh/commit/0e472b889b692d1b47adbb37feeb89f23f51c458?TML=gJ6
https://github.com/ssdizzle/lkbhlb/commit/7729f10aa32720b9eea42f86054a1fc7df41e306?TML=gZ3
https://github.com/ssdizzle/hcuzzc/commit/4b44e44393bc85980196a3e0abbd6a646b43ccd6?TML=sB9
https://github.com/ssdizzle/hcuzzc/commit/5a32957edd39d607bdef8def80cda4aec85dab47?TML=dC5
https://github.com/ssdizzle/lkbhlb/commit/7aab04840d44ad46405eef400a43c68889fa5067?=hW0
https://github.com/ssdizzle/hcuzzc/commit/aed542aeb232607d3c6fb21a0caa13f60e68e549?=wI3
https://github.com/ssdizzle/qlhqlh/commit/d2d706e60729ccf809ceb0169250a962915f0fbb?htm=kU6
https://github.com/ssdizzle/lkbhlb/commit/49ec6238f765711a1b6ca7074e1799106a2030cb?html=xU5
https://github.com/ssdizzle/hcuzzc/commit/5cbbbe5ce1cb35fc68ba27c54f166a80f2e44274?=yB1
https://github.com/ssdizzle/qlhqlh/commit/674d0c532241b488cbcfc1ebf11a717af962a520?HTML=wC3
https://github.com/ssdizzle/hcuzzc/commit/517f1ecf4a27a4cdb148fe19159d14611550f1ff?html=gP2
https://github.com/ssdizzle/lkbhlb/commit/5267889a43aa5f07d35b265b44e47e1e98fe179c?html=gY1
https://github.com/ssdizzle/qlhqlh/commit/8966a7236306cdfe7470616a02f7bf61db0a7999?TML=cT9
https://github.com/ssdizzle/lkbhlb/commit/ddbb706b6a2b01c081cb1fc5c22f853b42d05f88?=sT9
https://github.com/ssdizzle/hcuzzc/commit/34d6facfb7e85ff47eda61c242287097d7d468a0?=tN2
https://github.com/ssdizzle/qlhqlh/commit/30d92f68d54eb4f98a0b30dbaca10e3c4b2a41e8?TML=sH3
https://github.com/ssdizzle/hcuzzc/commit/88897cc967b06e16d1e59b3e05f3f1140d553840?HTML=lI5
https://github.com/ssdizzle/qlhqlh/commit/281db77da919489d7191e0d870d3b189f3c96513?=fD8
https://github.com/ssdizzle/lkbhlb/commit/ccb9af1b86c554ac5faa7656ee54ae8ea981781b?=mA9
https://github.com/ssdizzle/hcuzzc/commit/29625c5080172d3bc3f1b007b97ca430586d8ead?TML=sR4
https://github.com/ssdizzle/qlhqlh/commit/fab2a9598aad81a880606fb4c05aa686377ed1db?html=cZ8
https://github.com/ssdizzle/lkbhlb/commit/bf998fcb373f4360874382b346b92e02498acc19?=zX7
https://github.com/ssdizzle/qlhqlh/commit/6bb32c139331ccc6dccc5cbeb3d7793f09d0dd3c?=hR0
https://github.com/ssdizzle/hcuzzc/commit/8a63081299b0ee081a94c2daad2d26509a484adb?TML=iP4
https://github.com/ssdizzle/lkbhlb/commit/a7d424d3a20a038d42e270fecb4d01132157e493?HTML=xK4
https://github.com/ssdizzle/hcuzzc/commit/de8d1073a9ba146f58d8252a01a65d6711c2cad4?TML=yJ8
https://github.com/ssdizzle/qlhqlh/commit/c5f361bcbbb86b8945b882fbdb2a9795a8ec69e2?=rF4
https://github.com/ssdizzle/lkbhlb/commit/91c54c00ae264747ab9dd999dc8864d28cba0b32?=kB0
https://github.com/ssdizzle/hcuzzc/commit/972a82c6a6e2a2710f53438ee7aff48152484407?TML=jR6
https://github.com/ssdizzle/qlhqlh/commit/ebf631e6c67ab8b8ce759c3cfeb6336790c89a4e?TML=eL4
https://github.com/ssdizzle/lkbhlb/commit/702f6cc959660eabe940122b7930240811acb039?html=nQ2
https://github.com/ssdizzle/qlhqlh/commit/8ef119bde411f3d896b2a6725b3fe669748614bf?HTML=rO5
https://github.com/ssdizzle/hcuzzc/commit/388dd831adde2ba075242a2ff7dbddaa15e5ba43?html=mS3
https://github.com/ssdizzle/qlhqlh/commit/0534987b0fc613d8da8ce57b11f8cd1490d9bbae?=eH5
https://github.com/ssdizzle/lkbhlb/commit/1363f2d7413258678c9eb815bf7c3c69a56b7179?=mP3
https://github.com/ssdizzle/hcuzzc/commit/4b1a2372fc5194d7711f6c665986c5290259c45b?=iM3
https://github.com/ssdizzle/lkbhlb/commit/bbfc5108aa1575afee1c88768309e7a84f2de99b?htm=wI8
https://github.com/ssdizzle/qlhqlh/commit/cfd7d8e05f56de06ce29b16374338dd216c90482?htm=vY5
https://github.com/ssdizzle/lkbhlb/commit/912aa57f664fdfdc869537d89c1acf86c416af05?htm=pX5
https://github.com/ssdizzle/hcuzzc/commit/136966dcefbee9179617b5eb903a7cab6c229635?TML=hS5
https://github.com/ssdizzle/qlhqlh/commit/11f97c8308d2b2f5601ef0296d56d26602d5472a?=tW2
https://github.com/ssdizzle/lkbhlb/commit/bb3884b90ccfe616f2cb0ff2868737c10b613fee?htm=nG9
https://github.com/ssdizzle/hcuzzc/commit/6600b77a7ad61ef482b101a1c2e0ba37ce5433d4?htm=iZ2
https://github.com/ssdizzle/lkbhlb/commit/44735c8b5967057f529d74dc90af37cffbbd4776?html=hY4
https://github.com/ssdizzle/qlhqlh/commit/b8f26b8d484bfe92d82feb9ced0e286578d58b9e?=xN9
https://github.com/ssdizzle/hcuzzc/commit/83fa9d757961965f31bb62672aba48883c5b335d?=lN4
https://github.com/ssdizzle/lkbhlb/commit/fdcace5849b0978df3641b45dd0fed8b299b7aa5?TML=bC3
https://github.com/ssdizzle/qlhqlh/commit/87b843bcbc6a83109b210c34886f19f2ef462694?HTML=fQ4
https://github.com/ssdizzle/hcuzzc/commit/099a24e306b2485adf43f2b26be43a8d0700934f?htm=sV6
https://github.com/ssdizzle/lkbhlb/commit/ae7d68a55c7a6dcf88742000a747cc2ca6808a26?TML=iB0
https://github.com/ssdizzle/qlhqlh/commit/641c26ccdf2eb26b916056fd24ff50cad67b5157?TML=xE0
https://github.com/ssdizzle/hcuzzc/commit/35ad149bf5d0d2018d2f0d24c369e87904f41147?htm=lU6
https://github.com/ssdizzle/lkbhlb/commit/824c7876a0246f423c397e7f6eecc0bae5311617?TML=jP3
https://github.com/ssdizzle/qlhqlh/commit/1c5d4e55e701c951a7a596c32a85a707a658a90b?HTML=dC4
https://github.com/ssdizzle/hcuzzc/commit/006f8eab12776d79d43173913911aad80c6aa30a?html=aS8
https://github.com/ssdizzle/qlhqlh/commit/f04e89ec0e50edca969a376166d9b1b90b005c25?HTML=qS0
https://github.com/ssdizzle/lkbhlb/commit/8ec33b4e4d04a9de7d8470d0aeb4a7bf6372f4db?htm=eZ3
https://github.com/ssdizzle/qlhqlh/commit/5079ce468451ca7dce3263b07e01fa6c01111d3e?TML=dY7
https://github.com/ssdizzle/lkbhlb/commit/b7fb7a84f09586b5ebfd44f6a8a669e15e5a5638?htm=fX1
https://github.com/ssdizzle/hcuzzc/commit/f1d34ab2691e4e276e659bf9045d9e5b502b7eb8?html=sC2
https://github.com/ssdizzle/qlhqlh/commit/993ad0a0119dd72a8cf9fb6a70a775f9e4fd6314?TML=lZ0
https://github.com/ssdizzle/lkbhlb/commit/afade8c738b3e3a1d37630213f5a6f6ba5878214?HTML=xO3
https://github.com/ssdizzle/hcuzzc/commit/650e7c55b2608695c49fea1b2e43722a38462e2d?=mE8
https://github.com/ssdizzle/hcuzzc/commit/5032268d40920931810408d3c568a3dac0e24917?=oQ8
https://github.com/ssdizzle/lkbhlb/commit/22fca76ba6592a7ef752051c458df844cbe0ec5e?TML=oT6
https://github.com/ssdizzle/qlhqlh/commit/42efbb3f141322d8f57ab756b58e908d6c315492?HTML=sF5
https://github.com/ssdizzle/lkbhlb/commit/50fc238932235db9ec022dc11e83f568597a35b0?htm=uQ1
https://github.com/ssdizzle/hcuzzc/commit/7eca8c69498d0961aa68208acb446d68a5155590?htm=nR0
https://github.com/ssdizzle/qlhqlh/commit/70bbc75f7d685743594051d21528ddde9e67c2e0?htm=kS2
https://github.com/ssdizzle/hcuzzc/commit/c8d6a198c5da7d2826d02af62fdd05cdbfd75cd9?htm=sP7
https://github.com/ssdizzle/qlhqlh/commit/fa68f45d04a7cdaac7d260df6fb5c7829f685836?=iN4
https://github.com/ssdizzle/lkbhlb/commit/1a3abb0fff8b65816f9c32a1718cd7e659a8dd25?=zP5
https://github.com/ssdizzle/hcuzzc/commit/79de0f88fce0b540734a22e6934b004a63675b19?htm=nI2
https://github.com/ssdizzle/qlhqlh/commit/4697b80279ccbd7acf68c6633441af6b35a6a722?HTML=tN5
https://github.com/ssdizzle/lkbhlb/commit/6e4b4449fe0da1bba50cf6a960e6a4cd8e53905d?TML=vL2
https://github.com/ssdizzle/qlhqlh/commit/3cf21a6471fae3464eb10c4534469b0177e0a97d?htm=yF8
https://github.com/ssdizzle/hcuzzc/commit/79925652e78cd2c10c4cbe02b0901804072c8b22?TML=wT0
https://github.com/ssdizzle/lkbhlb/commit/06b74cdafac8f98aad8fb666b9e5ecdbf4839468?TML=pO0
https://github.com/ssdizzle/qlhqlh/commit/10a4cb669daae92e7103f36b7a964615f68ef37c?=rN0
https://github.com/ssdizzle/qlhqlh/commit/08c497785494bdc93d92f34c99f4518e3b6c32e3?TML=vU3
https://github.com/ssdizzle/hcuzzc/commit/8e85e2e5d09b4a645b5dd05c91247c1f12ccac0c?HTML=lV0
https://github.com/ssdizzle/lkbhlb/commit/f1138988ff6c59d6956c2b8ed6fbedf821e4e155?TML=wZ1
https://github.com/ssdizzle/qlhqlh/commit/e504ba3cff18fd2b5c136d8160e26931eef24305?htm=aO4
https://github.com/ssdizzle/hcuzzc/commit/9b0add40c37d7dcf5ff2c934bf1a7834567d2620?html=kX3
https://github.com/ssdizzle/lkbhlb/commit/6e65c147b2ad0564f902a4dcaf842351ad5bfcf2?htm=oL7
https://github.com/ssdizzle/hcuzzc/commit/1c26c13d1ef206d2c6079638a4ff12921767d09c?html=kY8
https://github.com/ssdizzle/qlhqlh/commit/f28a17e91e8cf50735833e0791436d082dcc749f?HTML=oU9
https://github.com/ssdizzle/lkbhlb/commit/8c1ab969eccb03b231b1115e06c684c0db955495?HTML=xW2
https://github.com/ssdizzle/hcuzzc/commit/b941a0277e3b8d3a2e17bd84861fda3e99e1965d?TML=oL5
https://github.com/ssdizzle/qlhqlh/commit/7b48bb752b68b86ce32dd9addc68e63f5879d367?=dH8
https://github.com/ssdizzle/lkbhlb/commit/880adec2827aa0c03a4da1963df297ecfbcc3be5?=vS5
https://github.com/ssdizzle/qlhqlh/commit/4e464aa2ccf6eb1f1d7f30de869a93bf937e3bdd?HTML=zI7
https://github.com/ssdizzle/hcuzzc/commit/6d2586201f163772ab5eb11e51e6b7bc17cc97f8?htm=gO6
https://github.com/ssdizzle/lkbhlb/commit/3b8ac0daf8c47827ab7b3545fd2e2c5c876c908b?TML=aD8
https://github.com/ssdizzle/hcuzzc/commit/4619965cad5c2dfd96dcb35e60738d0eed1e1b9f?TML=pW7
https://github.com/ssdizzle/qlhqlh/commit/00617bb7fc83945898ddb6d1f712d193ed22ce58?TML=gD6
https://github.com/ssdizzle/lkbhlb/commit/8b9545722d250f01c67dcc73cab700902621cc09?html=oE6
https://github.com/ssdizzle/qlhqlh/commit/9fc9a183af0d57475dbe2d755c843ff861bffc60?=lX4
https://github.com/ssdizzle/hcuzzc/commit/ba031bceea80693b91a99e25145a8591ec31de7a?htm=nT9
https://github.com/ssdizzle/lkbhlb/commit/d708f26a5e0b1d2ad95b0a883b61c3f222803607?HTML=kP9
https://github.com/ssdizzle/hcuzzc/commit/47f788bf8facc5109751d7491dab9984d0b62350?=qS9
https://github.com/ssdizzle/lkbhlb/commit/86c0f9be08648a49625994a17652ea85d7d293d6?HTML=bE4
https://github.com/ssdizzle/qlhqlh/commit/4d3d82019211f53a934d464908941450deb7d0b3?HTML=tT4
https://github.com/ssdizzle/hcuzzc/commit/5666af92d77bab9c5d9ece15562705352efb7f55?htm=tY1
https://github.com/ssdizzle/qlhqlh/commit/4900bd55abb14660f9a9f1a4aa5897b1990a20b4?htm=eP9
https://github.com/ssdizzle/hcuzzc/commit/5e6a954c6878e49e339427a5f332a5741f9e0e73?HTML=qM6
https://github.com/ssdizzle/lkbhlb/commit/eabbf2aa9163799d536dfd2a78acb86d522a1ed2?=hT3
https://github.com/ssdizzle/qlhqlh/commit/0c14c3b6ef7e09f558a7cb231beae89af03dcfcc?htm=nX4
https://github.com/ssdizzle/hcuzzc/commit/7c7b6c07e003850fbfd8850a2a196639455e5cae?=kH2
https://github.com/ssdizzle/lkbhlb/commit/198d8ea06a8be9c496f47b2ced5952fce52dd203?htm=oZ1
https://github.com/ssdizzle/qlhqlh/commit/8f1a28dd1eb05730971c6687e8d17a485b57c4d8?htm=mF6
https://github.com/ssdizzle/hcuzzc/commit/e8e98426e1fdae2ffb2b7ab1d1b4de3a58bb924f?html=nH9
https://github.com/ssdizzle/lkbhlb/commit/64526d0992c6104ed40b719ded754affae2e0f94?=xC9
https://github.com/ssdizzle/qlhqlh/commit/8089345bc655c3bc0da7b9df6963bafac1a770a9?=yE6
https://github.com/ssdizzle/hcuzzc/commit/619b053059fb422940e80a002aef779681c4b201?htm=jZ6
https://github.com/ssdizzle/hcuzzc/commit/da21ce7866db49f2bae2984b771b29d15fb0bfed?htm=bL5
https://github.com/ssdizzle/lkbhlb/commit/c710d62dd601b9fd072b0c72b59c3da524bbeaee?=nU3
EBGP邻居状态正常且路由表中有条目,但业务流量不通,这通常指向路由下一跳不可达、路由未生效或被策略阻断等问题。
可以按照以下路径逐步排查:
路由被BGP学习到,不代表它一定能被用于转发。需要确认它是“有效”的。
查看BGP路由详情:
检查关键状态:
看输出中是否有 * 号。这代表该路由是有效(valid) 的。如果路由无效,需要检查它为什么没有被优选。
最常见原因:下一跳(Next_Hop)不可达。BGP路由器只会将下一跳可达的路由放入IP路由表。
这是一个非常常见的陷阱,尤其是在跨AS传递路由时。
检查路由表中的下一跳:从 display bgp routing-table 的结果中找到路由的 NEXT_HOP 字段。
确认可达性:在本地路由表中,执行 display ip routing-table <next-hop-ip>,确认能够到达该下一跳地址。
EBGP场景下的默认行为:当路由器将路由传递给EBGP邻居时,默认会将下一跳修改为自己的IP地址。所以,确保你的设备能到达对端EBGP邻居的地址。
IBGP场景下的常见问题:当路由器将路由传递给IBGP邻居时,默认不修改下一跳。如果下一跳是EBGP邻居的地址,而IBGP邻居无法到达该地址,路由就会失效。
解决方法:在BGP视图下,对IBGP邻居配置 peer <IP> next-hop-local,强制将下一跳修改为自己的地址。
这是业务不通的高发原因,尤其是当网络路径中存在防火墙时。
防火墙安全策略:如果路径中有防火墙,务必检查其安全策略。需要放通:
源安全域到目的安全域的业务流量。
防火墙自身(Local域) 到其他域的流量(用于处理BGP控制报文)。
ACL过滤:检查设备上是否配置了ACL并应用到了接口或BGP邻居上,导致BGP报文(TCP 179端口)或业务报文被过滤。
确认路由虽然被学习到,但没有被发布给下游设备。
检查路由发布:在本地设备上,使用命令检查特定路由是否已成功发布给EBGP邻居。
检查路由策略:检查是否配置了 peer <IP> filter-policy 或 peer <IP> route-policy 等路由过滤策略,它们可能阻止了路由的接收或发布。
某些场景下,BGP路由可能因迭代失败而无法生效。
检查FIB表:执行 display fib <目的IP>,确认路由是否已下发到硬件转发芯片。
检查隧道:在MPLS L3VPN等场景中,需要检查路由的隧道迭代是否成功。例如,确认LSP(标签交换路径)是否已建立。
暂无评论
核心原理区分
EBGP 邻居正常 ≠ 路由有效可转发;BGP 路由表存在前缀,必须同时满足「路由有效 Valid、优选 Best、下一跳可达、注入 IP 路由表」,设备才会用于转发流量。
现象:邻居正常,能看到路由前缀,但是流量不通,按下面顺序排查。
完整排查步骤(可直接在设备执行)
1、确认 BGP 路由是否【有效 + 优选】(最高优先级)
plaintext
display bgp routing-table 目标网段
重点观察:
是否标记 *(Valid 有效)、>(Best 优选)
无*:路由无效,根本不会下发到 IP 路由表;
有*无>:存在多条路径,本路径未被优选;
同时满足* >,才会下发到全局 IP 路由表。
无效路由常见诱因:
① EBGP 路由下一跳在本地路由表不可达(递归查找失败);
② AS-PATH 包含本地 AS 号,环路检测拒绝(需要allow-as-loop);
2、验证路由是否成功注入 IP 路由表
plaintext
display ip routing-table 目标网段
能查到 BGP 路由:控制层面正常,故障转向转发层面(安全策略、NAT、二层、MTU);
查询不到:BGP 路由没有成功下发到转发表,回到步骤 1 排查路由有效性。
3、核查 EBGP 下一跳可达性(高频故障点)
EBGP 直连邻居场景:下一跳为对端互联地址;
EBGP 多跳场景:下一跳为对端 Loopback 地址,本地必须存在到达该下一跳的路由(静态 / IGP)。
plaintext
ping 路由下一跳IP
display ip routing-table 下一跳IP
下一跳不通 → BGP 路由标记无效,不会下发路由表。
4、双向路由完整性检查(极易忽略)
单向路由通也会业务不通!
本端有去往目标网段路由;
对端必须拥有回程路由指向本端;
EBGP 场景:确认对端是否正确发布回程网段,无回程路由报文有去无回。
5、转发层面拦截排查(路由表存在路由时重点查)
1)防火墙 / 安全策略拦截
如果是防火墙设备:检查域间安全策略是否放行双向流量;
2)NAT 策略干扰
NAT 转换错误、MQC 引流异常(CR 高端框路由器重点关注);
3)二层链路问题
VLAN、Trunk、MAC 地址学习、环路、端口 UP/DOWN、错包;
4)MTU 分片问题
大包不通、小包能通:调整接口 MTU,放行 ICMP 不可达报文。
6、路由策略过滤核查
入方向 route-policy 是否修改属性导致路由不优选;
peer route-limit 路由数量限制,超出上限路由被丢弃;
prefix-list/acl 误过滤前缀。
7、特殊 EBGP 多跳场景补充
使用 Loopback 建立 EBGP 邻居:
必须配置 peer x.x.x.x ebgp-max-hop,否则邻居无法建立;同时两端互联路由可达。
最常见 4 类根因总结
BGP 路由没有标记 Valid 有效:下一跳不可达、AS 环路,路由不下发 IP 路由表;
缺少回程路由:本端能收到路由,但是对端没有发布回程网段;
路由表存在路由,但是安全策略 / ACL/NAT 拦截业务流量;
EBGP 多跳环境,缺少到达对端 Loopback 下一跳的静态路由。
验证命令最简清单
plaintext
display bgp peer
display bgp routing-table X.X.X.X/M
display ip routing-table X.X.X.X
display ip routing-table BGP下一跳地址
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论