কোন আইপিভি 6 উপসর্গ কখনও রুট করা উচিত নয়?


12

আমার কাছে পরিষ্কার মনে হয়েছে যে লিংক স্থানীয় এবং অনন্য স্থানীয়, ঠিকানাগুলি অন্তত ফিল্টার করা উচিত।

  1. ফিল্টার করা উচিত এলএলএ / ইউএল ছাড়া অন্য কিছু আছে?

  2. এলএলএর জন্য, কম্বল পূর্ণ fe80 :: / 10 ফিল্টার করা, বা কেবল Fe80 :: / 64 ফিল্টার করা কি আদর্শ অনুশীলন?

উত্তর:


12

আরএফসি 6890 বিভাগ 2.2.3 আইপিভি 6 এর জন্য বিশেষ উদ্দেশ্য উপসর্গ বর্ণনা করে। লিঙ্কটি এখানে:

http://tools.ietf.org/html/rfc6890#page-14

অন্তর্ভুক্ত করার উপসর্গগুলি হ'ল:

               +----------------------+------------------+
               | Attribute            | Value            |
               +----------------------+------------------+
               | Address Block        | ::1/128          |
               | Name                 | Loopback Address |
               | RFC                  | [RFC4291]        |
               | Allocation Date      | February 2006    |
               | Termination Date     | N/A              |
               | Source               | False            |
               | Destination          | False            |
               | Forwardable          | False            |
               | Global               | False            |
               | Reserved-by-Protocol | True             |
               +----------------------+------------------+

                    Table 17: Loopback Address

             +----------------------+---------------------+
             | Attribute            | Value               |
             +----------------------+---------------------+
             | Address Block        | ::/128              |
             | Name                 | Unspecified Address |
             | RFC                  | [RFC4291]           |
             | Allocation Date      | February 2006       |
             | Termination Date     | N/A                 |
             | Source               | True                |
             | Destination          | False               |
             | Forwardable          | False               |
             | Global               | False               |
             | Reserved-by-Protocol | True                |
             +----------------------+---------------------+

                   Table 18: Unspecified Address

            +----------------------+---------------------+
            | Attribute            | Value               |
            +----------------------+---------------------+
            | Address Block        | 64:ff9b::/96        |
            | Name                 | IPv4-IPv6 Translat. |
            | RFC                  | [RFC6052]           |
            | Allocation Date      | October 2010        |
            | Termination Date     | N/A                 |
            | Source               | True                |
            | Destination          | True                |
            | Forwardable          | True                |
            | Global               | True                |
            | Reserved-by-Protocol | False               |
            +----------------------+---------------------+

              Table 19: IPv4-IPv6 Translation Address

             +----------------------+---------------------+
             | Attribute            | Value               |
             +----------------------+---------------------+
             | Address Block        | ::ffff:0:0/96       |
             | Name                 | IPv4-mapped Address |
             | RFC                  | [RFC4291]           |
             | Allocation Date      | February 2006       |
             | Termination Date     | N/A                 |
             | Source               | False               |
             | Destination          | False               |
             | Forwardable          | False               |
             | Global               | False               |
             | Reserved-by-Protocol | True                |
             +----------------------+---------------------+

                   Table 20: IPv4-Mapped Address

          +----------------------+----------------------------+
          | Attribute            | Value                      |
          +----------------------+----------------------------+
          | Address Block        | 100::/64                   |
          | Name                 | Discard-Only Address Block |
          | RFC                  | [RFC6666]                  |
          | Allocation Date      | June 2012                  |
          | Termination Date     | N/A                        |
          | Source               | True                       |
          | Destination          | True                       |
          | Forwardable          | True                       |
          | Global               | False                      |
          | Reserved-by-Protocol | False                      |
          +----------------------+----------------------------+

                   Table 21: Discard-Only Prefix

          +----------------------+---------------------------+
          | Attribute            | Value                     |
          +----------------------+---------------------------+
          | Address Block        | 2001::/23                 |
          | Name                 | IETF Protocol Assignments |
          | RFC                  | [RFC2928]                 |
          | Allocation Date      | September 2000            |
          | Termination Date     | N/A                       |
          | Source               | False[1]                  |
          | Destination          | False[1]                  |
          | Forwardable          | False[1]                  |
          | Global               | False[1]                  |
          | Reserved-by-Protocol | False                     |
          +----------------------+---------------------------+

         [1] Unless allowed by a more specific allocation.

                +----------------------+----------------+
                | Attribute            | Value          |
                +----------------------+----------------+
                | Address Block        | 2001::/32      |
                | Name                 | TEREDO         |
                | RFC                  | [RFC4380]      |
                | Allocation Date      | January 2006   |
                | Termination Date     | N/A            |
                | Source               | True           |
                | Destination          | True           |
                | Forwardable          | True           |
                | Global               | False          |
                | Reserved-by-Protocol | False          |
                +----------------------+----------------+

                         Table 23: TEREDO

                +----------------------+----------------+
                | Attribute            | Value          |
                +----------------------+----------------+
                | Address Block        | 2001:2::/48    |
                | Name                 | Benchmarking   |
                | RFC                  | [RFC5180]      |
                | Allocation Date      | April 2008     |
                | Termination Date     | N/A            |
                | Source               | True           |
                | Destination          | True           |
                | Forwardable          | True           |
                | Global               | False          |
                | Reserved-by-Protocol | False          |
                +----------------------+----------------+

                      Table 24: Benchmarking

                +----------------------+---------------+
                | Attribute            | Value         |
                +----------------------+---------------+
                | Address Block        | 2001:db8::/32 |
                | Name                 | Documentation |
                | RFC                  | [RFC3849]     |
                | Allocation Date      | July 2004     |
                | Termination Date     | N/A           |
                | Source               | False         |
                | Destination          | False         |
                | Forwardable          | False         |
                | Global               | False         |
                | Reserved-by-Protocol | False         |
                +----------------------+---------------+

                      Table 25: Documentation

                 +----------------------+--------------+
                 | Attribute            | Value        |
                 +----------------------+--------------+
                 | Address Block        | 2001:10::/28 |
                 | Name                 | ORCHID       |
                 | RFC                  | [RFC4843]    |
                 | Allocation Date      | March 2007   |
                 | Termination Date     | March 2014   |
                 | Source               | False        |
                 | Destination          | False        |
                 | Forwardable          | False        |
                 | Global               | False        |
                 | Reserved-by-Protocol | False        |
                 +----------------------+--------------+

                         Table 26: ORCHID

                +----------------------+---------------+
                | Attribute            | Value         |
                +----------------------+---------------+
                | Address Block        | 2002::/16 [2] |
                | Name                 | 6to4          |
                | RFC                  | [RFC3056]     |
                | Allocation Date      | February 2001 |
                | Termination Date     | N/A           |
                | Source               | True          |
                | Destination          | True          |
                | Forwardable          | True          |
                | Global               | N/A [2]       |
                | Reserved-by-Protocol | False         |
                +----------------------+---------------+

                  [2] See [RFC3056] for details.

                          Table 27: 6to4

                 +----------------------+--------------+
                 | Attribute            | Value        |
                 +----------------------+--------------+
                 | Address Block        | fc00::/7     |
                 | Name                 | Unique-Local |
                 | RFC                  | [RFC4193]    |
                 | Allocation Date      | October 2005 |
                 | Termination Date     | N/A          |
                 | Source               | True         |
                 | Destination          | True         |
                 | Forwardable          | True         |
                 | Global               | False        |
                 | Reserved-by-Protocol | False        |
                 +----------------------+--------------+

                      Table 28: Unique-Local

            +----------------------+-----------------------+
            | Attribute            | Value                 |
            +----------------------+-----------------------+
            | Address Block        | fe80::/10             |
            | Name                 | Linked-Scoped Unicast |
            | RFC                  | [RFC4291]             |
            | Allocation Date      | February 2006         |
            | Termination Date     | N/A                   |
            | Source               | True                  |
            | Destination          | True                  |
            | Forwardable          | False                 |
            | Global               | False                 |
            | Reserved-by-Protocol | True                  |
            +----------------------+-----------------------+

                      Table 29: Linked-Scoped Unicast

এটি যথেষ্ট হওয়া উচিত। বোগনগুলিকে ফিল্টার করার বিকল্প রয়েছে তবে আপনি টিম সিমরু বা এ জাতীয় কিছুতে না পেরে যদি সেটআপ না করেন তবে কিছুটা ওভারকিল অনুভূত হয়।


আমি একমত নই যে সমস্ত বিশেষ উদ্দেশ্যে ঠিকানাগুলি "কখনই রুট করা উচিত নয়" বা তাদের "কমপক্ষে ফিল্টার করা উচিত"। উদাহরণস্বরূপ, তাদের মধ্যে কিছু রয়েছে যেগুলি "ফরওয়ার্ডযোগ্য" এবং "গ্লোবাল" চিহ্নিত করা হয়েছে, বিশেষত 64: ff9b :: / 96 NAT64 এর জন্য।
zevlag

স্পষ্টতই যদি আপনি এই উপসর্গগুলির কোনও ব্যবহার করছেন তবে আপনার সেগুলি ফিল্টার করা উচিত নয়। হতে পারে আপনি টেরেডো ইত্যাদি ব্যবহার করছেন তবে আপনি NAT বা টানেল চালাচ্ছেন না হলে ডিফল্ট অবস্থানটি ফিল্টার করা উচিত।
ড্যানিয়েল ডিব

2
আপনি 2002 :: / 16 ফিল্টার করতে চান কেন? এটি যে কেউ 6to4 কে আপনার সাথে যোগাযোগ করা থেকে একটি রূপান্তর প্রক্রিয়া হিসাবে ব্যবহার করছে।
পল গিয়ার

6

আপনি যেতে পারেন তিনটি বিকল্প আছে।

প্রথমটি এবং সবচেয়ে নির্ভুল একটি হ'ল টিম সাইমরুতে পেরিয়ার সেটআপ করা, যেমন সিমোন জেগ্রিন ব্যাখ্যা করেছেন। আপনার সবচেয়ে সঠিক তালিকা থাকার সুযোগ রয়েছে, পিয়ারিং বজায় রাখার অসুবিধা, নীতি-বিবৃতি / রুট-মানচিত্র ইত্যাদি রয়েছে

দ্বিতীয় রুটটি হ'ল উপসর্গগুলি অস্বীকার করা হবে যে "লিঙ্ক-লোকাল উপসর্গ, পুরাতন 6 বোন 3 এফএফই :: / 16 উপসর্গ ইত্যাদি হিসাবে" আপনার কখনই বন্যের মধ্যে দেখা উচিত নয় "এবং আপনার যে উপসর্গগুলি দেখতে হবে তার সাথে এটি একত্রিত করুন। একটি উদাহরণ জন্য নিচে দেখুন। সুবিধাটি হ'ল এটি সবচেয়ে সহজ কনফিগারেশন, অসুবিধাটি হ'ল এটি প্রথম বিকল্পটির মতো যথাযথ নয়।

তৃতীয় রুট, যা আপনার কখনই প্রয়োগ করা উচিত নয় , তা হল টিম সিমরু দ্বারা প্রকাশিত বর্তমান আইপিভি 6 বগন তালিকাটি নেওয়া এবং এটি আপনার কনফিগারেশনে স্থির ফিল্টার হিসাবে আটকানো। কয়েক বছর আগে আইপিভি 4 দিয়ে প্রচুর লোক এটি করেছিল এবং আজ প্রচুর ভোগান্তির দিকে নিয়ে যায় ... এই বিকল্পটি করবেন না। কখনো।

উদাহরণস্বরূপ, আইপিভি 6 উপসর্গগুলির একটি অনুমোদিত তালিকা এবং উপসর্গগুলি অস্বীকার করার জন্য এখানে রয়েছে:

ipv6 prefix-list in-filter-v6 seq 5 deny 3ffe::/16 le 128 
ipv6 prefix-list in-filter-v6 seq 10 deny 2001:db8::/32 le 128 
ipv6 prefix-list in-filter-v6 seq 15 permit 2001::/32 
ipv6 prefix-list in-filter-v6 seq 20 deny 2001::/32 le 128 
ipv6 prefix-list in-filter-v6 seq 25 permit 2002::/16 
ipv6 prefix-list in-filter-v6 seq 30 deny 2002::/16 le 128 
ipv6 prefix-list in-filter-v6 seq 35 deny ::/8 le 128 
ipv6 prefix-list in-filter-v6 seq 40 deny fe00::/9 le 128 
ipv6 prefix-list in-filter-v6 seq 45 deny ff00::/8 le 128 
ipv6 prefix-list in-filter-v6 seq 50 permit 2000::/3 le 48 
ipv6 prefix-list in-filter-v6 seq 55 deny ::/0 le 128 

4

Http://www.team-cymru.org/Services/Bogons/http.html এ IPv6 ফুলবোগন তালিকা দেখুন

এই মাধ্যমে উপলব্ধ ডিএনএস , RADB , পাকা বা BGP পাশাপাশি যদি আপনি স্বয়ংক্রিয় ফিল্টারিং সঞ্চালন করতে চান।

এখানে সিসকোতে স্বয়ংক্রিয়ভাবে ফিল্টারিংয়ের একটি উদাহরণ রয়েছে:

router bgp <your asn>
 ! Session 1
 neighbor A.B.C.D remote-as 65332
 neighbor A.B.C.D description <your description>
 neighbor A.B.C.D ebgp-multihop 255
 neighbor A.B.C.D password <your password>
 ! Session 2
 neighbor E.F.G.H remote-as 65332
 neighbor E.F.G.H description <your description>
 neighbor E.F.G.H ebgp-multihop 255
 neighbor E.F.G.H password <your password>
!
 address-family ipv4
  ! Session 1
  neighbor A.B.C.D activate
  neighbor A.B.C.D soft-reconfiguration inbound
  neighbor A.B.C.D prefix-list cymru-out-v4 out
  neighbor A.B.C.D route-map CYMRUBOGONS-V4 in
  ! Session 2
  neighbor E.F.G.H activate
  neighbor E.F.G.H soft-reconfiguration inbound
  neighbor E.F.G.H prefix-list cymru-out-v4 out
  neighbor E.F.G.H route-map CYMRUBOGONS-V4 in
!
 address-family ipv6
  ! Session 1
  neighbor A.B.C.D activate
  neighbor A.B.C.D soft-reconfiguration inbound
  neighbor A.B.C.D prefix-list cymru-out-v6 out
  neighbor A.B.C.D route-map CYMRUBOGONS-V6 in
  ! Session 2
  neighbor E.F.G.H activate
  neighbor E.F.G.H soft-reconfiguration inbound
  neighbor E.F.G.H prefix-list cymru-out-v6 out
  neighbor E.F.G.H route-map CYMRUBOGONS-V6 in
!
! Depending on IOS version, you may need to configure your router
! for new-style community syntax.
ip bgp-community new-format
!
ip community-list 100 permit 65332:888
!
ip route 192.0.2.1 255.255.255.255 Null0
!
ip prefix-list cymru-out-v4 seq 5 deny 0.0.0.0/0 le 32
!
ipv6 route 2001:DB8:0:DEAD:BEEF::1/128 Null0
!
ipv6 prefix-list cymru-out-v6 seq 5 deny ::/0 le 128
!
route-map CYMRUBOGONS-V6 permit 10
description IPv6 Filter bogons learned from cymru.com bogon route-servers
match community 100
set ipv6 next-hop 2001:DB8:0:DEAD:BEEF::1
!
route-map CYMRUBOGONS-V4 permit 10
description IPv4 Filter bogons learned from cymru.com bogon route-servers
match community 100
set ip next-hop 192.0.2.1

জুনোসের জন্য এখানে একটি:

/*
* Define BGP peer group
*/
delete protocols bgp group cymru-bogons
set protocols bgp group cymru-bogons type external
set protocols bgp group cymru-bogons description "cymru fullbogon bgp feed (ipv4 + 6)"
set protocols bgp group cymru-bogons multihop ttl 255
set protocols bgp group cymru-bogons import cymru-bogons-in
/*
* Define MD5 password in quotes
*/
set protocols bgp group cymru-bogons authentication-key "<YOUR PASSWORD>"
set protocols bgp group cymru-bogons export deny-all
set protocols bgp group cymru-bogons peer-as 65332
/*
* Replace values below as appropriate
*/
set protocols bgp group cymru-bogons neighbor A.B.C.D local-address <YOUR IP>
set protocols bgp group cymru-bogons neighbor A.B.C.D family inet unicast
set protocols bgp group cymru-bogons neighbor A.B.C.D family inet6 unicast
set protocols bgp group cymru-bogons neighbor E.F.G.H local-address <YOUR IP>
set protocols bgp group cymru-bogons neighbor E.F.G.H family inet unicast
set protocols bgp group cymru-bogons neighbor E.F.G.H family inet6 unicast
/*
* Define CYMRU import policy
*/
delete policy-options policy-statement cymru-bogons-in
set policy-options policy-statement cymru-bogons-in term 1 from family inet
set policy-options policy-statement cymru-bogons-in term 1 from community comm-cymru-bogon
set policy-options policy-statement cymru-bogons-in term 1 then community add no-export
set policy-options policy-statement cymru-bogons-in term 1 then next-hop discard
set policy-options policy-statement cymru-bogons-in term 1 then accept
set policy-options policy-statement cymru-bogons-in term 2 from family inet6
set policy-options policy-statement cymru-bogons-in term 2 from community comm-cymru-bogon
set policy-options policy-statement cymru-bogons-in term 2 then community add no-export
set policy-options policy-statement cymru-bogons-in term 2 then next-hop discard
set policy-options policy-statement cymru-bogons-in term 2 then accept
set policy-options policy-statement cymru-bogons-in then reject
/*
* Define deny-all export policy
*/
delete policy-options policy-statement deny-all
set policy-options policy-statement deny-all then reject
/*
* Define CYMRU Bogon community
*/
delete policy-options community comm-cymru-bogon
set policy-options community comm-cymru-bogon members no-export
set policy-options community comm-cymru-bogon members 65332:888
/*
* Define internal no-export community
*/
delete policy-options community comm-no-export
set policy-options community comm-no-export members no-export

2

এই আইপিভি 6 ফিল্টারিংয়ের সুপারিশটি কিছুটা তারিখযুক্ত, তবে তবুও মূলসূত্রগুলি আমার মনে হয় ঠিক: http://www.space.net/~gert/RIPE/ipv6-filters.html


দয়া করে সচেতন হন যে পৃষ্ঠায় জুনিপার উদাহরণটি বর্তমানে বগি (যেমন সঠিক উপসর্গের সাথে মেলে না)। নেটওয়ার্কিংজেনারিং.স্ট্যাকেক্সেঞ্জঞ্জ.
com/a/384/59

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.