{"id":792,"date":"2008-06-05T11:49:00","date_gmt":"2008-06-05T03:49:00","guid":{"rendered":"http:\/\/note.systw.net\/note\/?p=792"},"modified":"2023-11-05T11:54:12","modified_gmt":"2023-11-05T03:54:12","slug":"rfc2328-ospf","status":"publish","type":"post","link":"https:\/\/systw.net\/note\/archives\/792","title":{"rendered":"RFC2328 OSPF"},"content":{"rendered":"\n<p id=\"ue5q\">OSPF (Open Shortest Path First,\u958b\u653e\u6700\u77ed\u8def\u5f91\u512a\u5148)<br>ietf\u65bc1988\u767c\u5c55\u51fa,\u65bcrfc2328\u8a73\u8ff0<br>ip\u7684prot\u6b04\u4f4d\u70ba89,\u4e0d\u4f7f\u7528TCP\u548cUDP<br>AD=110<br>\u4f7f\u7528cost\u7576\u8861\u91cf\u6307\u6a19,cost=10\u76848\u6b21\u65b9\/bandwidth(bps),\u4e26\u652f\u63f4\u76f8\u540ccost\u7684\u591a\u91cd\u8def\u5f91<br>ex:\u983b\u5bec\u70ba1000kbps,metric\u70ba10^8\/1000*10^3=10<br>&nbsp;<\/p>\n\n\n\n<p>OSPFv3<br>\u50c5\u652f\u63f4ipv6,\u65bcrfc2740\u8a73\u8ff0,OSPFv2\u50c5\u652f\u63f4ipv4<br>SRF\u7fa4\u64ad\u4f4d\u5740\u70baff02::5,ospfv2\u70ba224.0.0.5<br>DR\u7fa4\u64ad\u4f4d\u5740\u70baff02::6,ospfv2\u70ba224.0.0.6<br>ps:<br>\u4e0d\u6703\u8981\u6c42\u76f8\u9130\u7684ipv6\u9130\u5c45\u4ecb\u9762\u70ba\u540c\u4e00\u500b\u7db2\u6bb5,\u4f46OSPFv2\u6703\u8981\u6c42<br>\u6bcf\u500b\u4ecb\u9762\u652f\u63f4\u591a\u500bOSPF\u7a0b\u5f0f,\u4f46OSPFv2\u4e0d\u884c<\/p>\n\n\n\n<p id=\"ue5q\"><strong>\u7279\u8272<\/strong><br>\u53ea\u652f\u63f4ip,\u4e0d\u50cfeigrp\u652f\u63f4\u591a\u5354\u5b9a<br>\u7531area\u8207as\u7d44\u6210,\u56e0\u6b64ospf\u5e38\u4ee5\u968e\u5c64\u5f0f\u8a2d\u8a08<br>\u5177\u64f4\u5145\u6027<br>\u652f\u63f4vlsm\/cidr,\u652f\u63f4summarization<br>\u4e0d\u9650\u5236hop count<br>\u958b\u653e\u5f0f\u6a19\u6e96,\u53ef\u4f48\u5efa\u591a\u7a2e\u5ee0\u5546\u8a2d\u5099<br>\u53efbroadcast,multicast,unicast,\u800cmulticast\u4f4d\u7f6e\u70ba224.0.0.5(\u7528\u65bcSPF router)\u548c224.0.0.6(\u7528\u65bcDR)<br>ps:multicast\u7684ipv6\u4f4d\u7f6e\u70baff02::5\u548cff02::6<\/p>\n\n\n\n<p id=\"ue5q\"><strong>\u4f7f\u7528\u7684\u6280\u8853\u5305\u62ec:<\/strong><br>initial flood:\u555f\u52d5\u6642\u8cc7\u6599\u5168\u9001,\u6253\u807d\u9130\u5c45\u662f\u8ab0,\u4f46\u9019\u53ef\u80fd\u4f7f\u7db2\u8def\u53d7\u5f71\u97ff<br>event-trigered(\u6fc0\u767c\u5f0f\u66f4\u65b0):\u6709\u4e8b\u624d\u767c\u8a0a\u865f,\u4e00\u6b21\u9001\u7d66\u5168\u90e8<br>spf(shortest path first tree,\u6700\u77ed\u8def\u5f91\u6a39):\u6f14\u7b97\u6cd5\u6703\u4f9d\u62d3\u6a38\u8cc7\u6599\u5eab\u548c\u983b\u5bec\u8a08\u7b97\u76ee\u5730\u6210\u672c,\u4e26\u5efa\u7acb\u8def\u7531\u8868<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..&nbsp;<\/p>\n\n\n\n<p>\u3000<br><strong>RID(router id):<\/strong><br>\u6bcf\u90e8\u8def\u7531\u5668\u90fd\u6709,id\u70ba\u4ecb\u9762\u6700\u9ad8\u7684ip,\u6c7a\u5b9a\u5f8c\u5373\u4e0d\u53d7\u5f71\u97ff,\u9664\u975e\u91cd\u958b\u6a5f&nbsp;<br>ps:\u82e5\u672a\u8a2dip\u6216\u4ecb\u9762\u95dc\u9589,\u5247\u627e\u4e0d\u5230rid<br>RID\u7684\u512a\u5148\u9806\u5e8f<br>1\u624b\u52d5\u6307\u5b9a<br>2up\u72c0\u614b\u7684loopback interface\u4e2d\u6578\u5b57\u6700\u5927\u7684IP<br>3up\u72c0\u614b\u7684\u975eloopback interface\u4e2d\u6578\u5b57\u6700\u5927\u7684IP<br>ps:<br>\u82e5\u5169\u8a2d\u5099rid\u76f8\u540c,\u5247\u6703\u8a31\u591a\u554f\u984c,\u50cf\u662f\u6301\u7e8c\u8a08\u7b97SPF,\u6301\u7e8c\u66f4\u65b0\u7b49\u6d88\u8017CPU\u8cc7\u6e90\u7b49\u52d5\u4f5c&nbsp;<\/p>\n\n\n\n<p>&#8230;&nbsp;<\/p>\n\n\n\n<p><strong>DR(designated router,\u6307\u5b9a\u8def\u7531\u5668):<\/strong><br>\u63a8\u9078\u51fa\u4f86\u548c\u5176\u4ed6\u8def\u7531\u5668adjacent(\u9130\u63a5)\u4e26\u4e92\u76f8\u4ea4\u63db\u8cc7\u8a0a,\u82e5\u6c92\u9130\u63a5\u5247\u4e0d\u4ea4\u63db\u8cc7\u8a0a&nbsp;<br>\u5efa\u7acbtype 2 network LSA\u4e26flooding\u5230\u8a72AREA<br>\u5354\u52a9\u8a72AREA\u4e0a\u62d3\u6a38\u8cc7\u6599\u7684\u4ea4\u63db<\/p>\n\n\n\n<p><strong>BDR(\u5099\u63f4\u6307\u5b9a\u8def\u7531\u5668):<\/strong><br>\u53ea\u63a5\u6536\u4e0d\u6563\u64ad,\u4e26\u4fdd\u6301\u6700\u65b0\u8cc7\u8a0a\u4ee5\u9632DR\u58de\u6389\u53ef\u5373\u6642\u66f4\u65b0,\u82e5\u7121\u5247\u9078\u512a\u5148\u5ea6\u9ad8\u70babdr&nbsp;<\/p>\n\n\n\n<p><strong>DROTHER<\/strong><br>\u4e0d\u662fDR\u4e5f\u4e0d\u662fBDR\u7684router&nbsp;<\/p>\n\n\n\n<p><strong>DR\/BDR\u9078\u8209<\/strong><br>\u82e5\u7121DR\u5247BDR\u5347\u683cDR,\u82e5\u7121BDR\u5247\u9078\u6700\u4f73\u512a\u5148\u6b0a\u6210\u70baDR,\u6b21\u4f73\u512a\u5148\u6b0a\u70baBDR,<br>\u82e5\u6709\u76f8\u540c\u512a\u5148\u6b0a\u4ee5\u6700\u9ad8RID\u505a\u70baDR,\u6b21\u9ad8RID\u505a\u70baBDR&nbsp;<br>\u4e00\u65e6\u9078\u597dDR\u548cBDR\u5247\u4e0d\u6703\u6539\u8b8a,\u5c31\u7b97\u6709\u66f4\u9ad8\u512a\u5148\u7684router\u52a0\u5165\u4e5f\u662f<br>\u512a\u5148\u5ea60\u5247\u4e0d\u53c3\u8207DR\u9078\u64c7<br>ps:\u5404area\u6703\u9078\u81ea\u5df1\u7684DR\u53caBDR<br>ps:\u5efa\u8b70\u5c07loopback(\u56de\u9952\u754c\u9762)\u7684ip\u8a2d\u7684\u6bd4\u6240\u6709\u7db2\u8def\u754c\u9762\u9ad8,\u9019\u6a23\u6b64loopback ip\u6703\u6210\u70baRID<br>\u9019\u53ef\u907f\u514d\u82e5\u67d0RID\u7684\u4ecb\u9762\u4e0d\u7a69,\u90a3\u5c31\u6703\u4e00\u76f4\u505aDR\u548cBDR\u7684\u9078\u64c7,\u5c31\u7121\u6cd5\u6536\u6582<br>ps:\u9ede\u5c0d\u9ede\u7db2\u8def\u4e0d\u6703\u6307\u5b9a\u4efb\u4f55DR\/BDR,\u5305\u62ecNBMA\u9ede\u5c0d\u9ede\u7db2\u8def,NBMA\u9ede\u5c0d\u591a\u9ede\u7db2\u8def,\u4e00\u822c\u7684\u9ede\u5c0d\u9ede\u6216\u9ede\u5c0d\u591a\u9ede\u7db2\u8def<\/p>\n\n\n\n<p>&#8230;&nbsp;<\/p>\n\n\n\n<p><strong>OSPF area<\/strong><br>\u662f\u4e00\u7fa4\u9130\u8fd1\u7684\u7db2\u8def\u8207\u8def\u7531\u5668<br>\u9664\u4e86stand\/ordinary(\u4e00\u822c) area\u5916\uff0c\u53e6\u6709\u4e8c\u7a2e\u7279\u6b8a\u7684area<br>\u3000backbone area\/area 0:ospf\u4e00\u5b9a\u8981\u6709area 0,as\u5167\u6240\u6709area\u90fd\u5fc5\u9808\u9023\u5230area 0\u3000<br>\u3000stub area<br>\u540carea\u4e2d\u6240\u6709router\u53ef\u5171\u4eab\u4e00\u500barea,router\u4e5f\u53ef\u540c\u6642\u5c6c\u65bc\u4e00\u500b\u4ee5\u4e0a\u7684area<br>\u540c\u4e00\u500barea\u7684router\u6703\u6709\u76f8\u540c\u7684\u62d3\u6a38\u8868,\u4e14\u8b8a\u52d5\u53ea\u4f5c\u7528\u5728\u76f8\u540c\u7684area,<br>ospf\u7684as\u7531ospf area\u7d44\u6210<\/p>\n\n\n\n<p><strong>area\u7684hiearchy\u67b6\u69cb\u3000<\/strong><br>\u8def\u7531\u5668\u89d2\u8272\u5982\u4e0b:<br>backbone router(\u4e3b\u5e79\u8def\u7531\u5668)\uff1a\u81f3\u5c11\u6709\u4e00\u500b\u4ecb\u9762\u9023\u63a5\u5230area 0<br>internal router(\u5167\u90e8\u8def\u7531\u5668)\uff1arouter\u6240\u6709\u4ecb\u9762\u90fd\u5728\u540c\u4e00\u500barea<br>ABR(area broder router,\u5340\u9593\u8def\u7531\u5668)\uff1a<br>\u30001.\u5404\u4ecb\u9762\u5206\u5225\u9023\u5230\u4e0d\u540carea,\u4f46\u81f3\u5c11\u6709\u4e00\u4ecb\u9762\u9023\u5230area 0,<br>\u30002.\u8ca0\u8cac\u8f49\u9001area\u9593\u7684\u4e3b\u8981\u8def\u5f91\u8cc7\u8a0a,\u4f46area\u5167\u7684topology\u7d30\u7bc0\u4e0d\u6703\u8f49\u9001<br>\u30003.ABR\u7684LSDB\u5305\u542b\u6240\u9023\u63a5AREA\u7684LSA\u3000<br>ASBR(autonomous system border router,\u81ea\u4e3b\u7cfb\u7d71\u908a\u754c\u8def\u7531\u5668):\u548c\u5176\u4ed6as\u9023\u7d50\uff0c\u5c07\u5176\u4ed6as\u7684\u8def\u5f91(\u5916\u754c\u8def\u5f91)\u8cc7\u8a0a\u532f\u5165ospf\u7db2\u8def,<\/p>\n\n\n\n<p><strong>hiearchy\u8a2d\u8a08\u5340\u57df\u597d\u8655<\/strong><br>confine network instability to an area(\u53ef\u5c07\u7db2\u8def\u7684\u4e0d\u7a69\u5b9a\u6027\u9650\u5236\u5728\u4e00\u5340\u57df\u5167)<br>improve performance\u3000<br>\u3000speed up convergence(\u52a0\u5feb\u6536\u6582):\u5c0f\u7684area\u6703\u6709\u5c0f\u7684topology db,\u53ef\u7528\u8f03\u5c11\u8cc7\u6e90\u7522\u751froute,\u6e1b\u5c11spf\u8a08\u7b97\u983b\u7387,\u800c\u4e14route table\u4e5f\u8f03\u5c0f&nbsp;<br>\u3000decrease routing overhead(\u4f4e\u9076\u9001\u7684\u984d\u5916\u8ca0\u64d4):type 1,2 lsa\u6703\u88ab\u9650\u5236\u5728area\u5167,\u4ee5\u6e1b\u5c11LSU\u7684\u8ca0\u64d4<br>\u64f4\u5145\u6027\u9ad8<br>\u5176\u4ed6\u9084\u6709\u4e0d\u592a\u788e\u5f31,packet are seq and ack,&#8230;\u7b49<br>ps:\u7f3a\u9ede\u662f\u8a2d\u8a08\u8907\u96dc<\/p>\n\n\n\n<p>ps:<br>The maximum number of routers per area depends on following:<br>1.What kind of area do you have?<br>2.What kind of CPU power do you have in that area?<br>3.What kind of media?<br>4.Will you be running OSPF in NBMA mode?<br>5.Is your NBMA network meshed?<br>6.Do you have a lot of external LSAs in the network?<br>7.Are other areas well summarized?<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<strong>\u4f7f\u7528\u5169\u500b\u8cc7\u6599\u5eab<\/strong><br>topological database(\u62d3\u6a38\u8cc7\u6599\u5eab):\u6216\u7a31link state database(\u9023\u7d50\u72c0\u614b\u8cc7\u6599\u5eab)<br>\u3000router\u7528\u6b64\u8cc7\u8a0a\u8a08\u7b97\u51fa\u5404\u7db2\u8def\u6700\u77ed\u8def\u5f91&nbsp;<br>\u3000\u900f\u904ehello\u5c01\u5305\u548clsa\u5b8c\u6210\u53ca\u7dad\u8b77<br>\u3000\u6bcf\u500brouter\u6703\u76f8\u540c<br>neighborship database(\u9130\u5c45\u8cc7\u6599\u5eab):\u6216\u7a31adjacencies database\/Link State Adjacency table<br>\u3000\u542b\u6240\u6709router router\u6e05\u55ae,\u4ee5\u53ca\u5404router\u7684id,\u72c0\u614b,&#8230;\u7b49\u7d30\u7bc0<br>\u3000\u900f\u904ehello\u5c01\u5305\u5b8c\u6210\u53ca\u7dad\u8b77<br>\u3000\u6bcf\u500brouter\u4e0d\u4e00\u5b9a\u6703\u76f8\u540c&nbsp;&nbsp;<br>\u3000\u985e\u4f3ceigrp\u7684neighbor table<\/p>\n\n\n\n<p><strong>\u4e3b\u8981\u6b65\u9a5f<\/strong><br>1neighbor discovery:\u5c0b\u627e\u9130\u5c45\u4e26\u5b58\u9032neighborship database&nbsp;<br>2topology database exchange:\u5404\u8def\u7531\u5668\u5c07topology\u8cc7\u8a0a\u5132\u5b58\u81ea\u5df1\u7684topology database\/LSDB(link state database,\u93c8\u8def\u72c0\u614b\u8cc7\u6599\u5eab)<br>3.route computation:\u6839\u64daLSDB\u8cc7\u6599\uff0c\u4f7f\u7528SPF\u6f14\u7b97\u6cd5\u627e\u51fa\u6700\u77ed\u8def\u5f91&nbsp;<br>4.maintaining routing information(\u7dad\u8b77\u8def\u5f91\u8cc7\u8a0a)&nbsp;<\/p>\n\n\n\n<p><strong>neighbor discovery<\/strong><br>establish router adjacencies(\u5efa\u7acb\u8def\u7531\u5668\u7684\u76f8\u9023):\u900f\u904ehello\u5c01\u5305\u5efa\u7acb\u96d9\u65b9\u9023\u7d50\u7684\u95dc\u4fc2<br>\u30001,router\u52a0\u5165\u6642\u6703\u5411\u76f8\u9130router\u9001\u51fahello\u5c01\u5305,\u4f7f\u7528multicast223.0.0.5<br>\u30002,\u76f8\u9130router\u6536\u5230hello\u5c01\u5305\u5f8c\u7d00\u9304\u5230\u81ea\u5df1\u7684\u76f8\u9130\u8cc7\u6599\u5eab,\u4e26\u9001\u56dehello\u5c01\u5305\u7d66\u65b0\u52a0\u5165router<br>\u30003,\u65b0\u52a0\u5165router\u6536\u5230\u76f8\u9130router\u7684hello\u5c01\u5305\u5f8c\u4e5f\u7d00\u9304\u5230\u81ea\u5df1\u7684\u76f8\u9130\u8cc7\u6599\u5eab,\u65bc\u662f\u5f62\u6210adjacency(\u76f8\u9130\u95dc\u4fc2)<br>\u30004,\u9078dr\u548cbdr,\u82e5dr\u548cbdr\u5df1\u9078\u5b9a,\u5247\u65b0\u52a0\u5165\u7684router\u53ea\u6703\u548cdr\u8207bdr\u4ea4\u63db\u8cc7\u8a0a<br>\u30005,router\u900f\u904e\u9031\u671f\u7684hello update\u4f86\u7dad\u6301\u6574\u500b\u7db2\u8def\u7684\u904b\u4f5c<br>ps:nbma\u7b49\u975e\u5ee3\u64ad\u7684\u7db2\u8def\u9700\u8981\u624b\u52d5\u5efa\u7acbadjacency<\/p>\n\n\n\n<p><strong>\u5f62\u6210\u9130\u5c45\u5efa\u7acbadjacency\u7684\u5fc5\u8981\u689d\u4ef6<\/strong><br>\u76f4\u9023\u4ecb\u9762\u4e0d\u53ef\u70bapassive interface<br>\u9700\u5728\u76f8\u540carea\u5167<br>hello timer\u53cadead timer\u9700\u76f8\u540c<br>router\u7684RID\u9700\u552f\u4e00<br>\u901a\u904e\u9a57\u8b49<br>stub area flag\u8981\u7b26\u5408<br>\u4ecb\u9762\u7684\u7db2\u8def\u985e\u578b\u8981\u4e00\u81f4<br>ps:<br>\u8981\u57fa\u672c\u901a\u8a0a\u80fd\u529b,ex:\u4ecb\u9762\u4e3b\u8981ip\u4f4d\u7f5d\u9700\u5c6c\u65bc\u76f8\u540c\u5b50\u7db2\u8def,\u624d\u53ef\u627e\u7684\u5230\u9130\u5c45&nbsp;<br>IP MTU\u9700\u4e00\u81f4\uff0c\u82e5\u6c92\u6709\u552f\u4e00\u5247\u7121\u6cd5\u4ea4\u63dbtopology\u8cc7\u6599&nbsp;<br>ps:<br>\u7121\u6cd5\u6210\u70ba\u9130\u5c45\u5efa\u7acbadjacency<br>\u53ef\u80fd\u662f\u7531\u65bc\u4efb\u4f55\u4e0b\u5217\u7406\u7531:Hello\u6c92\u6709\u5f9e\u9130\u5c45\u5169\u7aef\u50b3\u9001<\/p>\n\n\n\n<p><strong>timer<\/strong><br>hello timer\u9810\u8a2d\u70ba10\u79d2\u9001\u4e00\u6b21hello<br>dead timer\u9810\u8a2d40\u79d2,hello timer\u76844\u500d,\u6b780\u5f8c\u5247\u9130\u5c45\u95dc\u4fc2\u4e2d\u6b62<br>ps:\u82e5\u4ecb\u9762\u5931\u53bb\u4f5c\u7528\u5247\u9130\u5c45\u95dc\u4fc2\u99ac\u4e0a\u5931\u6548\u3000<\/p>\n\n\n\n<p>OSPF\u5728\u4e0d\u540c\u7684\u7db2\u8def\u985e\u578b\u4e0b\uff0c\u4e0d\u540c\u7684\u53c3\u6578&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>interface<br>type&nbsp;<\/strong><\/td><td><strong>&nbsp;\u4f7f\u7528<br>DR\/BDR<\/strong><\/td><td><strong>&nbsp;hello<br>timer&nbsp;<\/strong><\/td><td><strong>\u63a2\u7d22<br>\u9130\u5c45<\/strong><\/td><td><strong>\u652f\u63f42\u53f0\u4ee5\u4e0arouter<br>\u5728\u540c\u4e00\u5b50\u7db2\u8def<\/strong>&nbsp;<\/td><td>\u61c9\u7528&nbsp;<\/td><\/tr><tr><td>broadcast<br>Multi access<\/td><td>&nbsp;Y<\/td><td>10&nbsp;<\/td><td>&nbsp;Y<\/td><td>&nbsp;Y<\/td><td>LAN<br>Token Ring&nbsp;<\/td><\/tr><tr><td>Non-Broadcast<br>Multi Access<br>(NBMA)<\/td><td>&nbsp;Y&nbsp;<\/td><td>30<\/td><td>&nbsp;<\/td><td>&nbsp;Y&nbsp;<\/td><td>Frame Relay&nbsp;<br>ATM<br>X.25&nbsp;<\/td><\/tr><tr><td>loopback<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td>point-to-point<\/td><td>&nbsp;<\/td><td>10&nbsp;<\/td><td>Y&nbsp;<\/td><td>&nbsp;<\/td><td>PPP,HDLC<br>frame relay<\/td><\/tr><tr><td>point-to-multipoint<\/td><td>&nbsp;<\/td><td>30<\/td><td>Y<\/td><td>&nbsp;Y<\/td><td>Hub-and-Spoke\u67b6\u69cb<br>frame relay&nbsp;<\/td><\/tr><tr><td>point-to-multipoint<br>non-broadcast<br>(cisco\u5c08\u5c6c)<\/td><td>&nbsp;<\/td><td>30<\/td><td>&nbsp;<\/td><td>&nbsp;Y<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>hello\u5c01\u5305\u6b04\u4f4d\u6709\uff1a<\/strong><br>version<br>type<br>packet length<br>RID(router id)<br>area-id:<br>checksum<br>authentication password:\u9a57\u8b49\u5bc6\u78bc\u662f\u7576router\u9700\u4e92\u76f8\u9a57\u8b49\u6642\u7528<br>network mask<br>hello intervals:\u5e7e\u79d2\u50b3\u9001\u4e00\u6b21hello\u5c01\u5305,\u9810\u8a2d\u70ba10\u79d2,\u82e5\u70banbma\u524730\u79d2<br>option<br>router priority:\u9810\u8a2d\u70ba1,\u6b64\u503c\u6700\u9ad8\u7684router\u5373\u53ef\u505aDR<br>dead intervals:\u7b49\u5f85\u9130\u8fd1router\u7684\u6642\u9593,\u9810\u8a2d\u662fhello\u76844\u500d,\u82e5\u8d85\u904e\u6b64\u6642\u9593\u8868\u793a\u9130\u8fd1router\u672a\u56de\u61c9<br>dr:dr\u7684ip\u4f4d\u5740adjacency<br>bdr:bdr\u7684ip\u4f4d\u5740<br>neighbors:\u5df1\u7d93\u5efa\u7acb\u9130\u8fd1router\u7684\u8cc7\u6599<br>stub area flag:\u82e52\u500brouter\u5c6c\u76f8\u540cstub area\u9700\u8981\u6b64\u503c\u505a\u6e9d\u901a&nbsp;<\/p>\n\n\n\n<p>&#8230;&nbsp;<\/p>\n\n\n\n<p id=\"qru_\"><strong>LSA(link state advertisement,\u93c8\u8def\u72c0\u614b\u5ba3\u50b3)<\/strong><br>ospf\u8cc7\u6599\u5c01\u5305,\u542b\u8207\u5176\u4ed6ospf router\u5206\u4eab\u7684link state\u8207\u8def\u5f91\u8cc7\u8a0a,\u4f7f\u7528multicast\u65b9\u5f0f\u8655\u7406<br>ps:\u5404\u8def\u7531\u5668\u5c07\u9031\u671f\u6027\u6536\u5230lsp\u5f8c\u6703\u5c07\u8cc7\u8a0a\u5132\u5b58\u5728link state database<br><\/p>\n\n\n\n<p id=\"qru_\"><strong>LSA type<\/strong><br>\u4f7f\u752832bit LSID(link state identifier,\u93c8\u8def\u72c0\u614b\u8b58\u5225\u78bc)\u8fa8\u8b58LSA\u3000<br>\u4e3b\u8981\u5206\u70ba<br>\u7528\u5728\u8a08\u7b97\u5167\u90e8\u8def\u5f91:lsa type1,2,3<br>\u7528\u5728\u8a08\u7b97\u5916\u90e8\u8def\u5f91:lsa type4,5,7<\/p>\n\n\n\n<p id=\"qru_\">lsa type1\/router lsa:router link entry,\u7531router\u767c\u51fa,<br>\u3000type 1 lsa\u7684LSID=router\u672c\u8eab\u7684RID&nbsp;<br>\u3000area\u4e0b\u7684\u6bcf\u500brouter\u90fd\u6703\u8ca0\u8cac\u5efa\u7acb \u3000<br>\u3000router\u6703\u5c07\u6b64lsa flooding\u5230\u76f8\u540c\u7684area\uff0c\u4e00\u76f4\u5230area\u5167\u9130\u5c45\u90fd\u6709\u76f8\u540c\u7684lsa\u526f\u672c,\u3000<br>\u3000\u7528\u9014\uff1a\u63cf\u8ff0router\u672c\u8eab\u9023\u63a5\u5230\u7684area&nbsp;<br>lsa type2\/network lsa:network link entry,\u7531dr\u767c\u51fa<br>\u3000type2 lsa\u7684LSID=\u8a72AREA\u4e2dDR\u7684IP\u3000<br>\u3000\u8a72AREA\u4e2d\u7684DR\u6703\u8ca0\u8cac\u5efa\u7acb\u3000\u3000<br>\u3000OSPF\u5b9a\u7fa9typ2 lsa\u505a\u70bapseudonode(\u865b\u64ec\u7bc0\u9ede)&nbsp;\u3000<br>\u3000type2 lsa\u6703\u5217\u51fa\u6240\u6709\u76f8\u9023\u4e4btype 1 lsa\u7684\u53c3\u8003\u503c&nbsp;<br>\u3000\u7528\u9014\uff1a\u7dad\u8b77\u9023\u63a5\u5230\u8a72\u7db2\u8def\u7684router\u6e05\u55ae&nbsp;<br>lsa type3\/summary lsa:summary link entry,\u7531abr\u767c\u51fa<br>\u3000type3 lsa\u7684LSID=area\u8981\u901a\u544a\u7684\u5b50\u7db2\u8def<br>\u3000ABR\u6703\u8ca0\u8cac\u5c07\u76f8\u9130AREA\u5167\u7684\u5b50\u7db2\u8def\u5efa\u7acbtype3 lsa,\u4e26\u901a\u544a\u5230\u5176\u4ed6area<br>\u3000typ3 lsa\u6703\u542bABR\u7684RID\uff0c\u4ee5\u8b58\u5225\u662f\u90a3\u500bABR\u6240\u767c\u51fa\u3000<br>\u3000\u61c9\u7528\uff1a\u5728ABR\u4e0a\u624b\u52d5\u532f\u6574\u8def\u5f91\u6642\uff0c\u6703\u900f\u904etype3 lsa\u3000<br>lsa type4\/asbr summary lsa:summary link entry,\u7531abr\u767c\u51fa<br>\u3000type4 lsa\u7684LSID=ASBR\u7684rid&nbsp;<br>\u3000\u6703\u5305\u542basbr\u7684rid\uff0c\u4ee5\u53caABR\u5230ASBR\u7684\u6210\u672c&nbsp;<br>\u3000\u985e\u4f3ctype3 lsa\uff0c\u5dee\u5225\u5728type4 lsa\u662f\u901a\u544a\u4e00\u7b46\u5230\u9054ASBR\u7684\u8def\u5f91\u3000<br>\u3000\u61c9\u7528\uff1a<br>\u3000\u3000ABR\u6536\u5230type5 LSA\u5f8c\u6703\u8f49\u63db\u70batype4 lsa\uff0c\u4e26flooding\u5230\u76f8\u9130\u7684\u5340\u57df<br>\u3000\u3000\u7528\u4f86\u5354\u52a9\u8a08\u7b97E2\u985e\u578b\u7684\u5340\u57df\u9593external route &nbsp;\u3000&nbsp;\u3000\u3000&nbsp;<br>lsa type5\/as external lsa:as extenal link entry,\u7531asbr\u767c\u51fa\u3000<br>\u3000\u8ca0\u8cac\u5c07\u5176\u4ed6AS\u7522\u751f\u6216\u5176\u4ed6\u8def\u7531\u5354\u5b9a\u5b78\u5230\u7684\u5916\u90e8\u8def\u5f91\u7f6e\u5165OSPF\u5167<br>\u3000\u61c9\u7528\uff1a\u5728ASBR\u4e0a\u624b\u52d5\u532f\u6574\u8def\u5f91\u6642\uff0c\u6703\u900f\u904etype5 lsa&nbsp;<br>\u3000\u6b04\u4f4d\u5305\u62ec\u4ee5\u4e0b<br>\u3000\u3000LSID\uff1a\u5b50\u7db2\u8def\u7de8\u865f<br>\u3000\u3000Mask\uff1a\u906e\u7f69<br>\u3000\u3000Advertising router\uff1a\u901a\u544a\u8def\u5f91\u7684ASBR\u4e4brid<br>\u3000\u3000Metric\uff1aASBR\u6307\u5b9a\u7684\u6b0a\u503c<br>\u3000\u3000External Metric Type\uff1a\u6307\u5b9aexternal type1\u6216type2&nbsp;&nbsp;<br>lsa type7\/nssa external lsa,\u7531asbr\u5728nssa\u5167\u767c\u51fa<br>\u3000\u985e\u4f3ctype5,\u53ef\u5c07\u5916\u90e8\u8def\u5f91\u7f6e\u5165nssa stub\u5340\u57df\u4e2d<br>\u3000\u7528\u4f86\u89e3\u6c7astub\u5340\u57df\u7121\u6cd5\u901a\u544alsa type5\u7684\u554f\u984c\u3000<br>ps:<br>lsa type 8\/external attributes:\u7528\u4f86\u9023\u63a5OSPF\u548cBGP BT4<br>lsa type 9,10,11\/oqaque:\u7528\u65bcOSPF\u7684\u5347\u7d1a\u64f4\u5145\u7b49<br>\u3000type 9:\u7528\u65bcIntra-Area-Prefix-LSA<br>\u3000type 10:\u7528\u65bcmpls<\/p>\n\n\n\n<p id=\"qru_\"><strong>OSPF\u8a0a\u606f\u985e\u578b<\/strong><br>hello:\u7de8\u865f1,\u63a2\u7d22\u53ca\u7dad\u8b77\u9130\u5c45,\u4e5f\u53ef\u6e2cdelay\u6642\u9593<br>DD\/DBD(database description,\u8cc7\u6599\u5eab\u63cf\u8ff0 ):\u7de8\u865f2,<br>\u30001.\u7528\u65bc\u521d\u59cb\u5316\u62d3\u6a38\u4ea4\u63db,<br>\u30002.\u5ba3\u544a\u50b3\u9001\u7aef\u4fee\u6539\u4e86\u4ec0\u9ebc<br>\u30003.\u50c5\u5217\u51faLSA header\u800c\u5df2,\u5305\u62ecLSID\u548c\u5e8f\u865f,\u6bcf\u7576LSA\u8b8a\u66f4\u6642,\u5e8f\u865f\u6703\u52a01,\u4e26\u958b\u59cbflooding DD\u8a0a\u606f<br>LSR(link-state request,\u93c8\u8def\u72c0\u614b\u8981\u6c42):\u7de8\u865f3,\u8981\u6c42\u5c0d\u65b9\u63d0\u4f9bLSA\u7684LSID\u5c01\u5305<br>LSU(link-state update,\u93c8\u8def\u72c0\u614b\u66f4\u65b0):\u7de8\u865f4,\u56de\u61c9LSR\u7684\u8acb\u6c42\u50b3\u9001\u8a72\u5c01\u5305,\u5176\u5167\u5bb9\u70ba\u5b8c\u6574\u7684LSA\u3000&nbsp;<br>LSack(link-state ack,\u93c8\u8def\u72c0\u614b\u78ba\u8a8d):\u7de8\u865f5,\u56de\u8986LSack\u4ee5\u78ba\u8a8d\u6536\u5230LSU\u7684\u56de\u61c9\u6642<br>ps:lsp(link state packet,\u93c8\u7d50\u72c0\u614b\u5c01\u5305) \u3000<\/p>\n\n\n\n<p id=\"qru_\">&nbsp;<\/p>\n\n\n\n<p><strong>OSPF\u72c0\u614b\u8868<\/strong><br>\u63a2\u7d22\u9130\u5c45\u76f8\u95dc\u72c0\u614b<br>\u3000down:dead timer\u6b780\u5f8c\u4e2d\u6b62\u9130\u5c45\u95dc\u4fc2\u7684\u72c0\u614b<br>\u3000attemp:\u624b\u52d5\u6307\u5b9a\u9130\u5c45\u6642,\u767c\u9001\u7aef\u50b3\u9001hello,\u4e26\u6536\u5230\u9130\u5c45hello\u4e4b\u524d\u7684\u72c0\u614b<br>\u3000init:\u9130\u5c45\u6536\u5230hello\u6642,\u767c\u73fe\u53c3\u6578\u4e0d\u4e00\u81f4\u6642\uff0c\u6703\u7522\u751f\u6b64\u72c0\u614b<br>\u30002way:\u9130\u5c45\u5df2\u5efa\u7acb<br>\u4ea4\u63dbLSDB\u76f8\u95dc\u72c0\u614b<br>\u3000ExStart:1\u5354\u5546\u76ee\u524dDD\u5e8f\u865f\uff0c2\u5354\u5546\u7528\u65bcDD\u5c01\u5305\u7684master\/slave<br>\u3000ExChange:\u5b8c\u6210DD\u7a0b\u5e8f\u4e26\u4ea4\u63dbDD\u5c01\u5305<br>\u3000Loading:\u6240\u6709DD\u5c01\u5305\u4ea4\u63db\u5b8c\uff0c\u4e14router\u6b63\u50b3\u9001LSR,LSU,LSack\u7528\u4f86\u4ea4\u63db\u5b8c\u6574\u7684LSA<br>\u3000Full:\u8207\u9130\u5c45\u5f62\u6210fully adjacent neighborship(\u5b8c\u5168\u76f8\u9130\u95dc\u4fc2)<br>ps:<br>\u82e5\u662f\u6709DR\u7684\u60c5\u6cc1\u4e0b,\u8207\u5176\u4ed6DROTHER\u53ea\u5230\u90542way\u72c0\u614b,\u53ea\u6709\u548cDR\u6703\u5230\u9054FULL\u72c0\u614b<br>\u5728\u6c92\u6709DR\u7684\u60c5\u6cc1\u4e0b,\u8207\u5176\u4ed6DROTHER\u6703\u5230\u9054FULL\u72c0\u614b&nbsp;<\/p>\n\n\n\n<p><br><strong>\u4ea4\u63dbLSDB\u5c0d\u8c61<\/strong><br>\u6709DR\u7684\u60c5\u6cc1<br>\u3000DROTHER\u53ea\u65bcDR\u4e92\u76f8\u4f5c\u696d,\u8a0a\u606f\u6703\u5148\u50b3\u5230DR\u7684mutli-address224.0.0.6,<br>\u3000\u63a5\u8457DR\u5728\u50b3\u9001\u8a0a\u606f\u5230SPF router\u7684multi-address224.0.0.5<br>\u7121DR\u7684\u60c5\u6cc1<br>\u3000DROTHER\u4e4b\u9593\u4e92\u76f8\u4f5c\u696d,\u8a0a\u606f\u6703\u50b3\u9001\u5230SPF router\u7684multi-address224.0.0.5<br><br><strong>\u4ea4\u63dbLSDB\u7a0b\u5e8f<\/strong><br>1.\u4ee5multicast\u50b3\u9001\u7b2c\u4e00\u500bDD,(\u76ee\u5730\u4f9d\u6709DR\u548c\u7121DR\u6703\u4e0d\u4e00\u6a23) &nbsp;<br>2.router\u8b8a\u70baExStart\u72c0\u614b,\u958b\u59cb\u627e\u4e00\u53f0\u8f03\u9ad8\u7684RID\u626e\u6f14Master\u89d2\u8272<br>3.router\u8b8a\u70baExChange\u72c0\u614b,\u4e26\u900f\u904eDD\u8a0a\u606f\u76f4\u5230\u96d9\u65b9\u5df2\u6536\u96c6\u5b8c\u8a72AREA\u4e4bLSID<br>4.router\u8b8a\u70baLoading\u72c0\u614b,\u6839\u64daLSID\u6e05\u55ae\u4e4b\u5167\u5bb9,\u91dd\u5c0d\u672a\u77e5\u6216\u5df2\u6539\u8b8a\u7684\u90e8\u4efd,\u4ea4\u63db\u5b8c\u6574\u7684LSA<br>\u30001\u7f3a\u5c11LSA\u7684\u4e00\u65b9\u50b3\u9001LSR<br>\u30002\u6709\u8a72LSA\u7684\u4e00\u65b9\u56de\u61c9LSU<br>\u30003\u6536\u5230LSU\u5f8c\u56de\u61c9LSack\u8868\u793a\u6536\u5df2\u6536\u5230<br>\u3000\u91cd\u89863\u500b\u6b65\u9a5f\u76f4\u5230\u6240\u6709LSA\u4e00\u81f4<br>5.router\u8b8a\u70baFULL\u72c0\u614b,\u9130\u5c45\u9593\u6709\u76f8\u540c\u7684LSDB<br>6.\u958b\u59cb\u57f7\u884cSPF\u6f14\u7b97\u6cd5<br>ps:<br>\u900f\u904eflooding\u8b93\u6240\u6709router\u6709\u6700\u65b0\u7684LSA,\u4e26\u9632\u6b62loop\u7684\u767c\u751f<br>\u9810\u8a2d30\u5206\u9418\u5167\u7121\u4efb\u4f55\u8b8a\u5316\uff0c\u5247\u6703\u81ea\u52d5\u57f7\u884c\u4e00\u6b21flooding\uff0c\u4e26\u589e\u52a0\u4e00\u6b21LSA\u5e8f\u865f<br>\u7576type3 lsa\u8b8a\u66f4\u6642SPF\u6f14\u7b97\u6cd5\u4e0d\u6703\u91cd\u7b97,\u53ea\u6709type1\u548ctype 2 lsa\u8b8a\u66f4\u6642\u624d\u6703<br>ps:<br>\u7576router\u6536\u5230LSU,\u82e5\u672c\u8eab<br>\u3000lsa entry\u4e0d\u5b58\u5728,\u6216\u6536\u5230\u7684LSU\u8f03\u65b0:\u5247\u5c07\u8a72entry\u52a0\u5165LSDB,\u4e26\u56de\u50b3LSAck,flooding\u8a72\u8cc7\u8a0a,\u57f7\u884cSPF,\u66f4\u65b0route table<br>\u3000\u6536\u5230\u7684LSU\u8f03\u820a:\u5247\u56de\u50b3\u8f03\u65b0\u7684LSU<\/p>\n\n\n\n<p>ps:<br>discover routes(\u767c\u73fe\u8def\u5f91)\/\u4ea4\u63dbLSDB\u7a0b\u5e8f:<br>\u30001,\u4e00\u822crouter\u9001\u51fa\u5e36\u6709RID\u7684hello\u5c01\u5305\u7d66DR<br>\u30002,dr\u5c07link state database(\u9023\u7d50\u72c0\u614b\u8cc7\u6599\u5eab)\u9001\u7d66\u4e00\u822crouter,\u4e00\u822crouter\u4e5f\u9001\u81ea\u5df1\u7684link state database\u7d66dr<br>\u30003,dr\u548c\u4e00\u822crouter\u6703\u4ea4\u63db\u4e00\u6b21\u4ee5\u4e0a\u7684dbd(database description packets),\u6700\u5f8c\u6703\u56de\u61c9lsack(link state ack)<br>\u30004,\u6240\u6709router\u90fd\u6709\u76f8\u540clink state database\u6642,\u5c31\u9032\u5165full state(\u5b8c\u5168\u72c0\u614b)\/full adjacency neighborship<\/p>\n\n\n\n<p>ps:<br>\u7570\u52d5\u904b\u4f5c\u904e\u7a0b<br>1\u5075\u6e2c\u5230\u767c\u73fe\u8b8a\u52d5\u7684router\u7528multicast 224.0.0.6\u50b3\u9001lsu(link state update)\u7d66dr\u548cbdr<br>2,dr\u6536\u5230\u8a0a\u606f\u5f8c\u7528multicast 224.0.0.5\u50b3\u9001lsu\u7d66\u5176\u4ed6router<br>3,\u4e00\u822crouter\u6536\u5230dr\u5e36\u6709\u7570\u52d5\u7684lsu\u5f8c,\u5247\u66f4\u65b0\u81ea\u5df1\u7684link state database,\u518d\u5efa\u7acb\u65b0\u7684route table&nbsp;<\/p>\n\n\n\n<p>&#8230;&#8230;..&nbsp;<strong>OSPF\u8def\u5f91\u9078\u64c7\u7b56\u7565&nbsp;<\/strong><br>1\u6210\u672c\u6700\u4f4e\u503c\u505a\u70ba\u8def\u5f91<br>\u4f9d\u4e0d\u540c\u5340\u57df\u6709\u4e0d\u540c\u7684\u8a08\u7b97\u65b9\u5f0f<br>\u3000intra-area(\u5340\u57df\u5167)\uff1a\u5c07\u7d93\u904e\u7684\u4ecb\u9762\u6210\u672c\u52a0\u7e3d,\u5f9etype2 lsa\u548ctype1 lsa\u7684\u8cc7\u6599\u53ef\u4ee5\u5f97\u77e5\u4ecb\u9762\u6210\u672c&nbsp;<br>\u3000interarea(\u5340\u57df\u9593)\uff1a\u8a08\u7b97\u5340\u57df\u5167route\u5230\u5340\u57df\u5167ABR\u7684\u6210\u672c(\u5217\u65bctype3 lsa)+abr\u5230asbr\u7684\u6210\u672c(\u5217\u65bctype4 lsa)<br>2\u76f8\u540c\u76ee\u5730,intra-area route\u512a\u65bcinterarea route&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>\u9810\u8a2d\u8def\u5f91\u7684\u505a\u6cd5<\/strong><br>1\u8b93\u6240\u6709\u6d41\u91cf,\u9810\u8a2d\u5c0e\u5230\u9023\u7d50internet\u7684ASBR<br>\u9023\u63a5\u5230internet\u7684ASBR,\u6703\u5c07\u8def\u5f91\u532f\u6574\u70ba0.0.0.0,\u4e26\u900f\u904etype 5 lsa\u516c\u544a\u5230\u6574\u500b\u7db2\u8def<br>2\u8b93stub area\u7684\u6d41\u91cf,\u9810\u8a2d\u5c0e\u5230\u7279\u5b9aarea\u5167\u7684ABR&nbsp;<\/p>\n\n\n\n<p><strong>stub area(\u672b\u68a2\u578b\u5340\u57df)&nbsp;<\/strong><br>\u53ef\u7528\u505a\u9810\u8a2d\u8def\u5f91\uff0c\u7528\u4f86\u5c07stub area\u5167\u7684\u8cc7\u6599\u6d41\u5c0e\u5411\u5230\u8a72area\u7684\u5176\u4e2d\u4e00\u500babr<br>\u8a72area\u7684LSA\u6703\u6e1b\u5c11\uff0c\u4f7farea\u5167\u7684router\u6e1b\u7701memory\u53cacpu\u8cc7\u6e90&nbsp;<br>ABR\u6703\u904e\u6ffe\u6240\u6709\u9032\u5165\u8a72stub area\u7684type5 lsa&nbsp;<br>ABR\u6703\u5efa\u7acbtype3 lsa(\u542b0.0.0.0\/0\u7684default route)\u4e26flooding\u5230\u8a72stub area\u5167,<br>ps:\u53ea\u6709NSSA\u7684ABR\u4e0d\u6703\u81ea\u52d5\u5efa\u7acbtype3 lsa default route&nbsp;<br><br><strong>stub type\u53ef\u5206\u70ba<\/strong><br>\u3000stub:allow type1,2,3,4<br>\u3000NSSA(not-so-stubby areas):allow type1,2,3,4,7<br>\u3000totally stubby:allow type1,2,4&nbsp;<br>\u3000totally NSSA :allow type1,2,4,7<br>\u5176\u4e2d<br>totally\u8868\u793a\u6703\u904e\u6ffe\u9032\u5165\u8a72stub area\u7684type3 lsa(\u7528\u65bcdefaulte route\u7684type3 lsa\u9664\u5916),\u6b64\u985e\u578b\u70bacisco\u5c08\u5c6cstub\u3000&nbsp;<br>NSSA\u8868\u793a\u6703\u5c07\u5916\u90e8\u8def\u5f91\uff0c\u900f\u904eASBR\u8f49\u63db\u6210type7 lsa\u9001\u5230\u8a72stub area\u5167<br>\u800cnssa\u5167type7 lsa\u4e5f\u6703\u900f\u904e\u8a72area\u7684abr\uff0c\u8f49\u63db\u6210type5 lsa\u9001\u5230\u5176\u4ed6area&nbsp;<\/p>\n\n\n\n<p><strong>stub area\u9650\u5236<\/strong><br>\u4e0d\u53ef\u70baarea 0<br>\u4e0d\u53ef\u70bavirtual-link\u7684transit area&nbsp;<br>\u4e0d\u80fd\u6709ASBR<\/p>\n\n\n\n<p>&#8230;..&nbsp;<\/p>\n\n\n\n<p><strong>external route\u7684\u6210\u672c\u8a08\u7b97\u65b9\u5f0f\u6709\u4ee5\u4e0b\u5169\u7a2e<\/strong><br>E1\uff1aOSPF\u5916\u90e8\u6210\u672c+OSPF\u5167\u90e8\u6210\u672c \u3000<br>E2\uff1aOSPF\u5916\u90e8\u6210\u672c\u3000<br>ps:<br>\u5916\u90e8\u6210\u672c\u6839\u64datype5 lsa<br>\u5167\u90e8\u6210\u672c\u70barouter\u5230abr\u7684\u6210\u672c(\u6839\u64da\u5340\u57df\u5167\u7684lsdb\u62d3\u6a38)+abr\u5230asbr\u7684\u6210\u672c(\u6839\u64datype4 lsa)<\/p>\n\n\n\n<p><strong>\u5f9e\u591a\u689d\u6210\u672c\u76f8\u540c\u7684E2\u8def\u5f91\u4e2d\u6c7a\u5b9a\u8def\u5f91<\/strong><br>\u7576\u6709\u591a\u689d\u6210\u672c\u76f8\u540c\u7684e2\u8def\u5f91\u6642,router\u6839\u64da\u4ee5\u4e0b\u60c5\u6cc1\u6c7a\u5b9a\u4e00\u689d\u8def\u5f91<br>\u7576router\u8207asbr\u5728\u540c\u4e00area\u6642,\u6b65\u9a5f\u5982\u4e0b<br>\u30001\u5f9etype5 lsa\u88e1\u627e\u51faasbr\u7684rid<br>\u30002\u8a08\u7b97\u5230\u9054asbr\u6700\u4f4e\u6210\u672c\u8def\u5f91(\u6839\u64da\u5340\u57df\u5167\u7684lsdb\u62d3\u6a38),\u4e26\u6c7a\u5b9a\u5230asbr\u7684\u9023\u51fa\u4ecb\u9762\u8207\u4e0b\u4e00\u7ad9<br>\u7576router\u8207asbr\u5728\u4e0d\u540carea\u6642,\u6b65\u9a5f\u5982\u4e0b<br>\u30001\u8a08\u7b97\u5230\u9054abr\u6700\u4f4e\u6210\u672c\u8def\u5f91(\u6839\u64da\u5340\u57df\u5167\u7684lsdb\u62d3\u6a38),<br>\u30002\u8a08\u7b97abr\u5230\u9054asbr\u7684\u6210\u672c(\u6839\u64datype4 lsa)<br>\u30003\u6b65\u9a5f1\u7684\u503c+\u6b65\u9a5f2\u7684\u503c<br>ps:<br>abr\u6703\u5c07asbr\u516c\u544a\u7684type5 lsa\u8f49\u63db\u6210type4 lsa<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;..&nbsp;<\/p>\n\n\n\n<p><strong>ospf virutal-link(\u865b\u64ec\u93c8\u8def)<\/strong><br>\u7528\u90141<br>\u8b93ospf\u652f\u63f4\u5169\u500barea 0\u7684\u60c5\u6cc1<br>virtual-link\u6703\u9023\u63a5\u5169\u500barea0\u7684abr<br>\u53ef\u89e3\u6c7a\u5169\u516c\u53f8\u5408\u4f75\u6642,\u540c\u6642\u6709\u5169\u500bospf area0\u7684\u72c0\u6cc1<br>\u7528\u90142<br>\u8b93ospf\u7684area\u53ef\u900f\u904e\u5176\u4ed6area,\u5728\u9023\u63a5\u5230area0(\u8b93\u5176\u4ed6area\u4e0d\u7528\u76f4\u63a5area0)&nbsp;<br>\u53ef\u89e3\u6c7a\u65b0\u589earea\u6642,\u56e0\u6210\u672c\u8003\u91cf\u800c\u4e0d\u76f4\u63a5\u9023area0<\/p>\n\n\n\n<p><strong>\u9023\u63a5virtual-link\u7684ABR<\/strong><br>1.\u4ee5\u55ae\u9ede\u50b3\u64ad\u7684\u65b9\u5f0f\u5c07\u6240\u6709OSPF\u8a0a\u606f\u50b3\u5230virtual-link\u7684\u53e6\u4e00\u500bABR<br>2.LSA\u88e1\u6709DNA(do not age,\u7121\u903e\u671f)\u4f4d\u5143,\u56e0\u6b64\u4e0d\u6703\u6bcf30\u5206\u9418\u91cd\u65b0flooding<\/p>\n\n\n\n<p><strong>transit area(\u4e2d\u7e7c\u5340\u57df)<\/strong><br>virtual-link\u9023\u63a5\u5169\u500barea\u7684\u5340\u57df<br>transit area\u4e0a\u4e0d\u53ef\u5b58\u5728stub area<\/p>\n\n\n\n<p>&#8230;&#8230;&#8230;&#8230;..<\/p>\n\n\n\n<p>ospf\u5728frame-relay multipoint interface\u4e0a\u7684\u554f\u984c\u8207\u89e3\u6c7a\u65b9\u5f0f<\/p>\n\n\n\n<p>\u9130\u5c45\u63a2\u7d22\u554f\u984c,\u5e38\u898b\u89e3\u6cd5\u6709\u4e8c\u7a2e&nbsp;<br>\u3000\u624b\u52d5\u6307\u5b9a\u9130\u5c45<br>\u3000\u8981\u6c42frame-relay\u4f7f\u7528broadcast\u7684\u53c3\u6578<br>\u3000ps:\u82e5\u4f7f\u7528\u5141\u8a31hello\u63a2\u7d22\u9130\u5c45\u7684OSPF\u7db2\u8def\u985e\u578b,\u5247\u8981\u78ba\u5b9a\u5df2\u4f7f\u7528InARP<br>\u9078\u4e0d\u5230DR\u7684\u554f\u984c,\u5e38\u898b\u89e3\u6c7a\u6709\u4e8c\u7a2e&nbsp;<br>\u3000\u907f\u514d\u4f7f\u7528DR\/BDR\u7684OSPF\u7db2\u8def\u985e\u578b<br>\u3000\u82e5\u662f\u4f7f\u7528DR\/BDR\u7684OSPF\u7db2\u8def\u985e\u578b,\u5247\u8981\u624b\u52d5\u6307\u5b9aDR\u548cBDR\u89d2\u8272\u907f\u514d\u554f\u984c\u767c\u751f<br>\u5169router\u6c92\u6709\u76f4\u9023\u7684\u554f\u984c<br>\u3000\u89e3\u6c7a\u65b9\u5f0f<br>\u3000\u5c07\u5df2\u9023\u63a5\u7684PVC(DLCI)\u5c0d\u61c9\u5230\u672a\u76f4\u9023router\u7684IP,\u900f\u904e\u5df2\u9023\u63a5\u7684PVC\u4e4b\u53e6\u4e00\u7aefrouter,\u5354\u52a9\u8f49\u9001\u8a0a\u606f\u5230\u672a\u76f4\u9023router<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OSPF (Open Shortest Path First &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[25],"tags":[],"class_list":["post-792","post","type-post","status-publish","format-standard","hentry","category-osi-layer3"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/comments?post=792"}],"version-history":[{"count":0,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/posts\/792\/revisions"}],"wp:attachment":[{"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/media?parent=792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/categories?post=792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systw.net\/note\/wp-json\/wp\/v2\/tags?post=792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}