{"id":1550,"date":"2025-11-15T17:21:51","date_gmt":"2025-11-15T08:21:51","guid":{"rendered":"https:\/\/mylifeisbeautiful555.net\/?page_id=1550"},"modified":"2025-11-15T17:21:51","modified_gmt":"2025-11-15T08:21:51","slug":"ospf%e3%81%ae%e5%85%a8%e8%a8%ad%e5%ae%9ajuniper%e3%81%ae%e3%82%b1%e3%83%bc%e3%82%b9","status":"publish","type":"page","link":"https:\/\/mylifeisbeautiful555.net\/?page_id=1550","title":{"rendered":"OSPF\u306e\u5168\u8a2d\u5b9a(juniper\u306e\u30b1\u30fc\u30b9)"},"content":{"rendered":"\n<p>\u4ee5\u4e0b\u3067\u306f <strong>Juniper\uff08Junos\uff09\u306b\u304a\u3051\u308bOSPF\u8a2d\u5b9a\u3092 \u201c\u3059\u3079\u3066\u7db2\u7f85\u201d \u3057\u305f\u5f62\u3067\u3001\u6982\u5ff5 \u2192 \u57fa\u672c\u8a2d\u5b9a \u2192 \u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9 \u2192 \u30a8\u30ea\u30a2\u8a2d\u8a08 \u2192 \u5404\u7a2e\u30aa\u30d7\u30b7\u30e7\u30f3 \u2192 \u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8\u30b3\u30de\u30f3\u30c9<\/strong> \u306e\u9806\u3067\u5b8c\u5168\u6574\u7406\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>Juniper OSPF \u306e\u5b8c\u5168\u30ac\u30a4\u30c9\uff08\u5168\u8a2d\u5b9a\u7db2\u7f85\u7248\uff09<\/strong><\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">1. OSPF \u306e\u57fa\u672c\u6982\u5ff5\uff08Juniper \u306e\u7279\u5fb4\uff09<\/h1>\n\n\n\n<p>Juniper\uff08Junos\uff09\u306f Cisco IOS \u3068\u306f\u6b21\u306e\u70b9\u304c\u7570\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; <code>protocols ospf<\/code> \u5185\u306b OSPF \u8a2d\u5b9a\u3092\u66f8\u304f<\/h3>\n\n\n\n<p>Cisco \u306e\u3088\u3046\u306b\u300cinterface \u306e\u4e2d\u3067 OSPF \u6709\u52b9\u5316\u300d\u3067\u306f\u306a\u304f<br><strong>Junos \u3067\u306f interface \u8a2d\u5b9a\u306f\u5168\u3066 <code>protocols ospf<\/code> \u5074\u306b\u66f8\u304f<\/strong>\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; <code>area<\/code> \u306e\u4e2d\u306b <code>interface x.x<\/code> \u3092\u5272\u308a\u5f53\u3066\u308b<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>protocols {\n    ospf {\n        area 0.0.0.0 {\n            interface ge-0\/0\/0.0;\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; \u30eb\u30fc\u30d7\u30d0\u30c3\u30af\u306f passive \u304c\u57fa\u672c<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>passive;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">2. OSPF \u57fa\u672c\u8a2d\u5b9a\uff08\u6700\u5c0f\u69cb\u6210\uff09<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">(1) router-id \u8a2d\u5b9a<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>set routing-options router-id 1.1.1.1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">(2) OSPF \u6709\u52b9\u5316\uff08Area0 \u306b interface \u3092\u8ffd\u52a0\uff09<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0.0.0.0 interface ge-0\/0\/0.0\nset protocols ospf area 0.0.0.0 interface ge-0\/0\/1.0<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">(3) Loopback \u3092 passive \u306b\u3059\u308b<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0.0.0.0 interface lo0.0 passive<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">3. OSPF \u306e interface \u8a2d\u5b9a\u30aa\u30d7\u30b7\u30e7\u30f3\uff08\u5b8c\u5168\u7db2\u7f85\uff09<\/h1>\n\n\n\n<p>Juniper \u306e OSPF interface \u306f Cisco \u3068\u9055\u3044<br><strong><code>protocols ospf area X interface xx.xx<\/code> \u306e\u4e0b\u306b\u307e\u3068\u3081\u3066\u66f8\u304f<\/strong>\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; Network Type<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0 interface ge-0\/0\/0.0 interface-type p2p\nset protocols ospf area 0 interface ge-0\/0\/1.0 interface-type broadcast\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; Hello \/ Dead \u30bf\u30a4\u30de\u30fc<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0 interface ge-0\/0\/0.0 hello-interval 10\nset protocols ospf area 0 interface ge-0\/0\/0.0 dead-interval 40\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; Metric\uff08\u30b3\u30b9\u30c8\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0 interface ge-0\/0\/0.0 metric 10\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; Metric \u8abf\u6574\uff08metric \u30d7\u30ed\u30dd\u30fc\u30b7\u30e7\u30ca\u30eb\u5909\u66f4\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0 interface ge-0\/0\/0.0 metric 5\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; Passive interface<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0 interface ge-0\/0\/2.0 passive\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; Authentication\uff08MD5\/HMAC\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0.0.0.0 interface ge-0\/0\/0.0 authentication md5 1 key \"test123\"\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">&#x2714; BFD\uff08\u9ad8\u901f\u6b7b\u6d3b\u76e3\u8996\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0 interface ge-0\/0\/0.0 bfd-liveness-detection minimum-interval 300\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">4. OSPF \u306e\u30a8\u30ea\u30a2\u8a2d\u8a08\uff08\u5b8c\u5168\u7db2\u7f85\uff09<\/h1>\n\n\n\n<p>Juniper \u306e\u30a8\u30ea\u30a2\u8a2d\u5b9a\u306f Cisco \u3068\u540c\u3058\u6982\u5ff5\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(1) <strong>\u30d0\u30c3\u30af\u30dc\u30fc\u30f3\u30a8\u30ea\u30a2 Area 0<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0.0.0.0 interface ge-0\/0\/0.0\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(2) <strong>\u30b9\u30bf\u30d6\u30a8\u30ea\u30a2<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 1.1.1.1 stub\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(3) <strong>Totally Stubby Area\uff08Juniper \u3067\u306f NSSA no-summary \u304c\u76f8\u5f53\uff09<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 1.1.1.1 stub no-summaries\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(4) <strong>NSSA\uff08Not-So-Stubby Area\uff09<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 1.1.1.1 nssa\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Totally NSSA<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 1.1.1.1 nssa no-summaries\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(5) <strong>Virtual Link\uff08\u4eee\u60f3\u30ea\u30f3\u30af\uff09<\/strong><\/h2>\n\n\n\n<p>Area 0 \u304c\u5206\u65ad\u3057\u305f\u3068\u304d\u306b\u4f7f\u7528\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 1.1.1.1 virtual-link neighbor-id 2.2.2.2 transit-area 1.1.1.1\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">5. LSA \u5236\u5fa1\uff08\u30d5\u30a3\u30eb\u30bf \/ \u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u30fb\u30d0\u30f3\u30c9\u5e45\u30fb\u30ea\u30c7\u30a3\u30b9\u30c8\u30ea\uff09<\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(1) \u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\u30fb\u30d0\u30f3\u30c9\u5e45<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf reference-bandwidth 10000   ## 10Gbps\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(2) \u30eb\u30fc\u30c8\u30ea\u30c7\u30a3\u30b9\u30c8\u30ea\u30d3\u30e5\u30fc\u30b7\u30e7\u30f3<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">static \u2192 ospf<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf export static-to-ospf\nset policy-options policy-statement static-to-ospf term 1 from protocol static\nset policy-options policy-statement static-to-ospf term 1 then accept\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">connected \u2192 ospf<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf export connected-to-ospf\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(3) LSA throttle<\/h2>\n\n\n\n<p>\uff08LSA \u306e\u518d\u9001\u3092\u6291\u3048\u308b\u30fb\u5927\u898f\u6a21\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3067\u4fbf\u5229\uff09<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf lsa-generation-interval 10\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">6. \u30de\u30eb\u30c1\u30a8\u30ea\u30a2 OSPF\uff08\u8907\u6570\u30a8\u30ea\u30a2\uff09<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>set protocols ospf area 0 interface ge-0\/0\/0.0\nset protocols ospf area 1 interface ge-0\/0\/1.0\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">7. OSPF + VRF\uff08routing-instances\uff09<\/h1>\n\n\n\n<p>MPLS L3VPN \/ VRF \u5185\u3067\u4f7f\u3046\u5834\u5408\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>set routing-instances CUST1 instance-type vrf\nset routing-instances CUST1 interface ge-0\/0\/2.0\nset routing-instances CUST1 protocols ospf area 0 interface ge-0\/0\/2.0\nset routing-instances CUST1 vrf-target target:65000:100\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">8. OSPF \u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8\uff08\u5168\u30b3\u30de\u30f3\u30c9\uff09<\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">(1) \u30cd\u30a4\u30d0\u30fc\u78ba\u8a8d<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>show ospf neighbor\nshow ospf neighbor detail\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">(2) \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u60c5\u5831<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>show ospf interface\nshow ospf interface detail\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">(3) LSDB<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>show ospf database\nshow ospf database router\nshow ospf database summary\nshow ospf database external\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">(4) \u7d4c\u8def\u78ba\u8a8d<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>show route protocol ospf\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">(5) OSPF \u7d4c\u8def\u306e origin \u78ba\u8a8d<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>show route detail | match OSPF\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">(6) OSPF \u901a\u4fe1\u30ed\u30b0<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>monitor traffic interface ge-0\/0\/0 no-resolve\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">9. Junos OSPF \u8a2d\u5b9a\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\uff08\u7dcf\u5408\u4f8b\uff09<\/h1>\n\n\n\n<pre class=\"wp-block-code\"><code>set routing-options router-id 1.1.1.1\n\nset protocols ospf reference-bandwidth 10000\n\nset protocols ospf area 0.0.0.0 interface ge-0\/0\/0.0\nset protocols ospf area 0.0.0.0 interface ge-0\/0\/1.0\n\nset protocols ospf area 0.0.0.0 interface lo0.0 passive\n\nset protocols ospf area 1.1.1.1 stub\nset protocols ospf area 1.1.1.1 interface ge-0\/0\/2.0\n\nset protocols ospf export connected-to-ospf\nset protocols ospf export static-to-ospf\n\nset policy-options policy-statement static-to-ospf term 1 from protocol static\nset policy-options policy-statement static-to-ospf term 1 then accept\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\"><strong>\u307e\u3068\u3081<\/strong><\/h1>\n\n\n\n<p>\u672c\u30ac\u30a4\u30c9\u3067\u306f Juniper OSPF \u306e\u4ee5\u4e0b\u3092 <strong>\u5b8c\u5168\u7db2\u7f85<\/strong> \u3057\u307e\u3057\u305f\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>router-id \/ interface \/ passive<\/li>\n\n\n\n<li>\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30bf\u30a4\u30d7 \/ \u8a8d\u8a3c \/ BFD \/ cost<\/li>\n\n\n\n<li>stub \/ totally stub \/ nssa \/ totally nssa<\/li>\n\n\n\n<li>virtual link<\/li>\n\n\n\n<li>redistribute\uff08policy\uff09<\/li>\n\n\n\n<li>reference bandwidth<\/li>\n\n\n\n<li>VRF \u5185 OSPF<\/li>\n\n\n\n<li>\u5168\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8\u30b3\u30de\u30f3\u30c9<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee5\u4e0b\u3067\u306f Juniper\uff08Junos\uff09\u306b\u304a\u3051\u308bOSPF\u8a2d\u5b9a\u3092 \u201c\u3059\u3079\u3066\u7db2\u7f85\u201d \u3057\u305f\u5f62\u3067\u3001\u6982\u5ff5 \u2192 \u57fa\u672c\u8a2d\u5b9a \u2192 \u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9 \u2192 \u30a8\u30ea\u30a2\u8a2d\u8a08 \u2192 \u5404\u7a2e\u30aa\u30d7\u30b7\u30e7\u30f3 \u2192 \u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8\u30b3\u30de\u30f3\u30c9 \u306e\u9806\u3067\u5b8c\u5168\u6574\u7406\u3057 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1550","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mylifeisbeautiful555.net\/index.php?rest_route=\/wp\/v2\/pages\/1550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mylifeisbeautiful555.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mylifeisbeautiful555.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mylifeisbeautiful555.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mylifeisbeautiful555.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1550"}],"version-history":[{"count":2,"href":"https:\/\/mylifeisbeautiful555.net\/index.php?rest_route=\/wp\/v2\/pages\/1550\/revisions"}],"predecessor-version":[{"id":1552,"href":"https:\/\/mylifeisbeautiful555.net\/index.php?rest_route=\/wp\/v2\/pages\/1550\/revisions\/1552"}],"wp:attachment":[{"href":"https:\/\/mylifeisbeautiful555.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}