مقالات

یادداشت های DMVPN – فاز 1 نقشه برداری استاتیک


توپولوژی EVE-NG


DMVPN mGRE، پروتکل Next-Hop Resolution (NHRP) و IPSec اختیاری را ترکیب می کند. DMVPN را می توان به صورت فاز 1، فاز 2 یا فاز 3 مستقر کرد.

هر دو طعم هستند

GRE یک پیوند منطقی نقطه به نقطه است که با منبع و مقصد تونل پیکربندی شده است. منبع تونل می تواند یک آدرس IP یا یک رابط باشد.

پیکربندی کپسولاسیون مسیریابی عمومی چند نقطه ای (mGRE) شامل منبع تونل و حالت تونل است. مقصد تونل است نه پیکربندی شده است. بنابراین، یک تونل می تواند نقاط انتهایی زیادی داشته باشد و تنها از یک رابط تونل می توان استفاده کرد. نقاط پایانی را می توان به عنوان تونل GRE یا تونل mGRE پیکربندی کرد.

mGRE انجام می دهد نه دارای قابلیت نقشه برداری در اینجا از پروتکل Next-Hop Resolution استفاده شده است. NHRP وضوح آدرس لایه 2 و یک سرویس کش مشابه ARP را ارائه می دهد.

NHRP توسط بلندگوی متصل به شبکه NBMA برای تعیین آدرس IP NBMA روتر بعدی استفاده می شود. با NHRP، می توانید یک آدرس IP تونل را به یک آدرس IP NBMA به صورت ایستا یا پویا نگاشت کنید. آدرس IP NMBA است آدرس IP عمومی. آدرس IP تونل اختصاص داده شده می تواند یک آدرس RFC 1918 باشد.

در NHRP، روتر را می توان به عنوان یک سرویس گیرنده NHRP یا سرور NHRP پیکربندی کرد. NHS به عنوان عامل نقشه برداری عمل می کند و تمام اطلاعات نقشه برداری ثبت شده از NHC را ذخیره می کند. NHS می تواند به درخواست های NHC پاسخ دهد. اگر NHC ها نیاز به برقراری ارتباط با NHC دیگری داشته باشند، یک استعلام به NHS ارسال می کنند.

  • NHS – سرور
  • NHC – مشتری

رفتار NHRP شبیه ARP است زیرا به مشتریان اجازه می‌دهد تا IP عمومی خود را به صورت پویا در نقشه‌برداری آدرس IP تونل ثبت کنند. این به مشتری امکان می دهد بدون نیاز به پیکربندی مجدد سرور به شبکه NBMA بپیوندد.

بدون کشف آدرس، بسته ها باید از هاب عبور کنند تا به پره ها برسند. این رفتار می تواند تأثیر منفی بر CPU و پهنای باند روتر بگذارد.

مواردی که باید به خاطر بسپارید فاز 1 DMPVN:


  • mGRE روی هاب پیکربندی شده است.
  • GRE روی پره ها پیکربندی شده است.
  • ترافیک چندپخشی یا تک پخشی فقط می تواند بین هاب و پره ها جریان داشته باشد، هرگز از اسپیکی به اسپیکر دیگر.
  • پیکربندی می‌تواند ثابت باشد یا پره‌ها (کلاینت‌ها) می‌توانند به صورت پویا در هاب ثبت شوند.
  • تونل های مستقیم بین پره ها وجود ندارد.

تصویر مرجع: INE

پیکربندی IP R1 – R5

پیکربندی رابط را بررسی کنید

R5#show ip int br | ex unas
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0.45             155.1.45.5      YES NVRAM  up                    up      
Ethernet0/0.58             155.1.58.5      YES NVRAM  up                    up      
Ethernet0/0.100            169.1.100.5     YES manual up                    up      
Loopback0                  150.1.5.5       YES NVRAM  up                    up      
R1#show ip int br | ex unass
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0.13             155.1.13.1      YES NVRAM  up                    up      
Ethernet0/0.100            169.1.100.1     YES manual up                    up      
Ethernet0/0.146            155.1.146.1     YES NVRAM  up                    up      
Loopback0                  150.1.1.1       YES NVRAM  up                    up      
          
R2#show ip int br | ex unas
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0.23             155.1.23.2      YES NVRAM  up                    up      
Ethernet0/0.100            169.1.100.2     YES manual up                    up      
R3#show ip int br | ex unas
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/0.13             155.1.13.3      YES NVRAM  up                    up      
Ethernet0/0.23             155.1.23.3      YES NVRAM  up                    up      
Ethernet0/0.37             155.1.37.3      YES NVRAM  up                    up      
Ethernet0/0.100            169.1.100.3     YES manual up                    up      
Loopback0                  150.1.3.3       YES NVRAM  up                    up      
R4#show ip int br | ex unas
Interface                  IP-Address      OK? Method Status                Protocol
Ethernet0/1.45             155.1.45.4      YES NVRAM  up                    up      
Ethernet0/1.100            169.1.100.4     YES manual up                    up      
Ethernet0/1.146            155.1.146.4     YES NVRAM  up                    up      
Loopback0                  150.1.4.4       YES NVRAM  up                    up     
اتصال را در شبکه 169.1.100.0/24 بررسی کنید
  • وبلاگ اسکریپت نویسی TCL را می توان در اینجا یافت.
tclsh
foreach VAR {

169.1.100.1
169.1.100.2
169.1.100.3
169.1.100.4
169.1.100.5
} { puts [exec "ping $VAR"] }

tclquit

پیکربندی رابط تونل R5 (HUB).
interface Tunnel0
 ip address 150.1.100.5 255.255.255.0
 no ip redirects
 ip mtu 1476
 ip nhrp map 150.1.100.1 169.1.100.1
 ip nhrp map 150.1.100.2 169.1.100.2
 ip nhrp map 150.1.100.3 169.1.100.3
 ip nhrp map 150.1.100.4 169.1.100.4
 ip nhrp network-id 505
 ip tcp adjust-mss 1436
 tunnel source 169.1.100.5 
 tunnel mode gre multipoint
end
پیکربندی رابط تونل R1 (SPOKE).
!
interface Tunnel0
 ip address 150.1.100.1 255.255.255.0
 ip mtu 1476
 ip nhrp map 150.1.100.5 169.1.100.5
 ip nhrp network-id 101
 tunnel source 169.1.100.1
 tunnel destination 169.1.100.5
end
پیکربندی رابط تونل R2 (SPOKE).
interface Tunnel0
 ip address 150.1.100.2 255.255.255.0
 ip mtu 1476
 ip nhrp map 150.1.100.5 169.1.100.5
 ip nhrp network-id 202
 tunnel source 169.1.100.2
 tunnel destination 169.1.100.5
end
پیکربندی رابط تونل R3 (SPOKE).
interface Tunnel0
 ip address 150.1.100.4 255.255.255.0
 ip mtu 1476
 ip nhrp map 150.1.100.5 169.1.100.5
 ip nhrp network-id 404
 tunnel source 169.1.100.4
 tunnel destination 169.1.100.5
end

چک کردن

R1 – R5 وضعیت رابط تونل


R5#show ip int br | i Tunnel
Tunnel0                    150.1.100.5     YES manual up                    up      
R5#

R4#show ip int br | i Tunnel
Tunnel0                    150.1.100.4     YES manual up                    up      
R4#

R3#show ip int br | i Tunnel
Tunnel0                    150.1.100.3     YES manual up                    up   

R2#show ip int br | i Tunnel
Tunnel0                    150.1.100.2     YES manual up                    up      
R2#

R1#show ip int br | i Tunnel
Tunnel0                    150.1.100.1     YES manual up                    up
R1#

R1#show int tunnel 0
Tunnel0 is up, line protocol is up 
  Hardware is Tunnel
  Internet address is 150.1.100.1/24
  MTU 17916 bytes, BW 100 Kbit/sec, DLY 50000 usec, 
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation TUNNEL, loopback not set
  Keepalive not set
  Tunnel linestate evaluation up
  Tunnel source 169.1.100.1, destination 169.1.100.5
  Tunnel protocol/transport GRE/IP
    Key disabled, sequencing disabled
    Checksumming of packets disabled
  Tunnel TTL 255, Fast tunneling enabled
  Tunnel transport MTU 1476 bytes
  Tunnel transmit bandwidth 8000 (kbps)
  Tunnel receive bandwidth 8000 (kbps)
  Last input 00:17:57, output 00:17:57, output hang never
  Last clearing of "show interface" counters 01:06:05
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/0 (size/max)
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 0 bits/sec, 0 packets/sec
     138 packets input, 16460 bytes, 0 no buffer
     Received 0 broadcasts (0 IP multicasts)
     0 runts, 0 giants, 0 throttles 
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
     164 packets output, 19008 bytes, 0 underruns
     0 output errors, 0 collisions, 0 interface resets
     0 unknown protocol drops
     0 output buffer failures, 0 output buffers swapped out

تأیید NHRP و DMVPN

R5 (HUB)
R5#show ip nhrp 
150.1.100.1/32 via 150.1.100.1
   Tunnel0 created 00:17:26, never expire 
   Type: static, Flags: used 
   NBMA address: 169.1.100.1 
150.1.100.2/32 via 150.1.100.2
   Tunnel0 created 00:17:26, never expire 
   Type: static, Flags: used 
   NBMA address: 169.1.100.2 
150.1.100.3/32 via 150.1.100.3
   Tunnel0 created 00:17:26, never expire 
   Type: static, Flags: used 
   NBMA address: 169.1.100.3 
150.1.100.4/32 via 150.1.100.4
   Tunnel0 created 00:17:26, never expire 
   Type: static, Flags: 
   NBMA address: 169.1.100.4 
R5#show dmvpn 
Legend: Attrb --> S - Static, D - Dynamic, I - Incomplete
        N - NATed, L - Local, X - No Socket
        T1 - Route Installed, T2 - Nexthop-override
        C - CTS Capable
        # Ent --> Number of NHRP entries with same NBMA peer
        NHS Status: E --> Expecting Replies, R --> Responding, W --> Waiting
        UpDn Time --> Up or Down Time for a Tunnel
==========================================================================

Interface: Tunnel0, IPv4 NHRP Details 
Type:Spoke, NHRP Peers:4, 

 # Ent  Peer NBMA Addr Peer Tunnel Add State  UpDn Tm Attrb
 ----- --------------- --------------- ----- -------- -----
     1 169.1.100.1         150.1.100.1  NHRP    never    SC
     1 169.1.100.2         150.1.100.2  NHRP    never    SC
     1 169.1.100.3         150.1.100.3  NHRP    never    SC
     1 169.1.100.4         150.1.100.4  NHRP    never    SC

R1 (SPOKE)

R1#show ip nhrp 
150.1.100.5/32 via 150.1.100.5
   Tunnel0 created 00:17:01, never expire 
   Type: static, Flags: 
   NBMA address: 169.1.100.5 
R1#show dmv
Legend: Attrb --> S - Static, D - Dynamic, I - Incomplete
        N - NATed, L - Local, X - No Socket
        T1 - Route Installed, T2 - Nexthop-override
        C - CTS Capable
        # Ent --> Number of NHRP entries with same NBMA peer
        NHS Status: E --> Expecting Replies, R --> Responding, W --> Waiting
        UpDn Time --> Up or Down Time for a Tunnel
==========================================================================

Interface: Tunnel0, IPv4 NHRP Details 
Type:Spoke, NHRP Peers:1, 

 # Ent  Peer NBMA Addr Peer Tunnel Add State  UpDn Tm Attrb
 ----- --------------- --------------- ----- -------- -----
     1 169.1.100.5         150.1.100.5  NHRP    never    SC

جداول NHRP/DMVPN در R2، R3 و R4 یکسان هستند. هر دستگاه برای برقراری ارتباط با یکدیگر باید از HUB عبور کند.

نتایج پینگ R1 به هاب و پره ها

دنبال کردن R1 به Spokes منتهی می شود

دنبال کردن R2 به Spokes منتهی می شود

دنبال کردن R3 به Spokes منتهی می شود

دنبال کردن R4 به Spokes منتهی می شود

تمام ترافیک از طریق R5 عبور کرد تا به روتر مناسب برسد

Wireshark Capture


Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا