zostały dodane statyczne, to wyświetlane jest tablicy
<code class="code-inline">directly connected</code>.
</p>
+ <p>
+ W pełni określona trasa statyczna wymaga podania zarówno interfejsu
+ wyjściowego jak i adresu IP następnego skoku. Ta forma trasy statycznej
+ jest stsowana w interfejsie wielodostępowym, takim jak np. Ethernet.
+ W połączeniach punkt-punkt, na drugim końcu łącza może znajdować się
+ tylko router, w przypadku łączy wielodostępowych między jednym a
+ drugim routerem może znaleźć się wiele urządzeń.
+ Interfejs następnego przeskoku musi być podłączony bezpośrednio do
+ konkretnego.
+ </p>
+ <p>
+ W przypadku oprogramowania PacketTracer nie jest możliwe
+ skonfigurowanie w pełni określonych tras statycznych dla IPv4, program
+ pozwala użyć w poleceniu <code class="code-inline">ip route</code>
+ albo nazwy interfejsu tworząc trasę bezpośrednio podłączoną, albo adres
+ IP następnego przeskoku. Jednak w przypadku IPv6 można już dodać
+ trasę w pełni określoną. Aby było to możliwe do zrealizowania
+ uzupełniłem konfigurację routerów o adresy IPv6 <em>link-local</em>.
+ </p>
+ <p style="width:100%;">
+ <img src="https://ftp.morketsmerke.org/img/srwe_15_staticrconf_sh2.png" />
+ </p>
+<pre class="code-inline">
+#R1:
+R1(config)#ipv6 route 2001:db8:acad:1::/64 gig0/0 fe80::1:2
+R1(config)#ipv6 route 2001:db8:cafe:2::/64 gig0/0 fe80::1:2
+
+#R2:
+R2(config)#ipv6 route 2001:db8:acad:3::/64 gig0/0 fe80::1:1
+R2(config)#ipv6 route 2001:db8:cafe:2::/64 gig0/1 fe80::2:1
+
+#R3:
+R3(config)#ipv6 route 2001:db8:acad:1::/64 gig0/0 fe80::2:2
+R3(config)#ipv6 route 2001:db8:acad:3::/64 gig0/0 fe80::2:2
+
+R2#show ipv6 route
+IPv6 Routing Table - 9 entries
+Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
+ U - Per-user Static route, M - MIPv6
+ I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
+ ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
+ O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
+ ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
+ D - EIGRP, EX - EIGRP external
+C 2001:DB8:ACAD:1::/64 [0/0]
+ via Vlan1, directly connected
+L 2001:DB8:ACAD:1::1/128 [0/0]
+ via Vlan1, receive
+C 2001:DB8:ACAD:2::/64 [0/0]
+ via GigabitEthernet0/0, directly connected
+L 2001:DB8:ACAD:2::2/128 [0/0]
+ via GigabitEthernet0/0, receive
+S 2001:DB8:ACAD:3::/64 [1/0]
+ via FE80::1:1, GigabitEthernet0/0
+C 2001:DB8:CAFE:1::/64 [0/0]
+ via GigabitEthernet0/1, directly connected
+L 2001:DB8:CAFE:1::2/128 [0/0]
+ via GigabitEthernet0/1, receive
+S 2001:DB8:CAFE:2::/64 [1/0]
+ via FE80::2:1, GigabitEthernet0/1
+L FF00::/8 [0/0]
+ via Null0, receive
+</pre>
+ <p>
+ Po dodaniu wszystkich tras, możliwa jest komunikacja między komputerami
+ w różnych sieciach. Dodane trasy statyczne możemy weryfikować za
+ pomocą poleceń:
+ </p>
+ <ul>
+ <li><code class="code-inline">show ip route</code> i
+ <code class="code-inline">show ipv6 route</code>:
+<pre class="code-block">
+R2#show ip route
+Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
+ D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
+ N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
+ E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
+ i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
+ * - candidate default, U - per-user static route, o - ODR
+ P - periodic downloaded static route
+
+Gateway of last resort is not set
+
+ 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks
+C 172.16.1.0/24 is directly connected, Vlan1
+L 172.16.1.1/32 is directly connected, Vlan1
+C 172.16.2.0/24 is directly connected, GigabitEthernet0/0
+L 172.16.2.2/32 is directly connected, GigabitEthernet0/0
+ 192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
+C 192.168.1.0/24 is directly connected, GigabitEthernet0/1
+L 192.168.1.2/32 is directly connected, GigabitEthernet0/1
+R2#show ipv6 route
+IPv6 Routing Table - 9 entries
+Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
+ U - Per-user Static route, M - MIPv6
+ I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
+ ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
+ O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
+ ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
+ D - EIGRP, EX - EIGRP external
+C 2001:DB8:ACAD:1::/64 [0/0]
+ via Vlan1, directly connected
+L 2001:DB8:ACAD:1::1/128 [0/0]
+ via Vlan1, receive
+C 2001:DB8:ACAD:2::/64 [0/0]
+ via GigabitEthernet0/0, directly connected
+L 2001:DB8:ACAD:2::2/128 [0/0]
+ via GigabitEthernet0/0, receive
+S 2001:DB8:ACAD:3::/64 [1/0]
+ via FE80::1:1, GigabitEthernet0/0
+C 2001:DB8:CAFE:1::/64 [0/0]
+ via GigabitEthernet0/1, directly connected
+L 2001:DB8:CAFE:1::2/128 [0/0]
+ via GigabitEthernet0/1, receive
+S 2001:DB8:CAFE:2::/64 [1/0]
+ via FE80::2:1, GigabitEthernet0/1
+L FF00::/8 [0/0]
+ via Null0, receive
+</pre>
+ </li>
+ <li><code class="code-inline">show ip route static</code>:
+<pre class="code-block">
+R2#show ip route static
+ 172.16.0.0/16 is variably subnetted, 5 subnets, 2 masks
+S 172.16.3.0/24 [1/0] via 172.16.2.1
+S 192.168.2.0/24 [1/0] via 192.168.1.1
+</pre>
+ </li>
+ <li><code class="code-inline">show ip route sieć</code> i
+ <code class="code-inline">show ipv6 route sieć</code>:
+<pre class="code-block">
+R2#show ip route 192.168.2.0
+Routing entry for 192.168.2.0/24
+Known via "static", distance 1, metric 0
+ Routing Descriptor Blocks:
+ * 192.168.1.1
+ Route metric is 0, traffic share count is 1
+R2#show ipv6 route 2001:DB8:ACAD:3::
+Routing entry for 2001:DB8:ACAD:3::/64
+ Known via "static", distance 1, metric 0
+ Route count is 1/1, share count 0
+ Routing paths:
+ Routing paths:FE80::1:1
+ Last update FE80::1:1 on GigabitEthernet0/0, 00:00:00 ago
+</pre>
+ </li>
+ <li><code class="code-inline">show running-config | section route</code>:
+<pre class="code-block">
+ip route 172.16.3.0 255.255.255.0 172.16.2.1
+ip route 192.168.2.0 255.255.255.0 192.168.1.1
+ipv6 route 2001:DB8:ACAD:3::/64 GigabitEthernet0/0 FE80::1:1
+ipv6 route 2001:DB8:CAFE:2::/64 GigabitEthernet0/1 FE80::2:1
+</pre>
+ Kombinacje:
+ <code class="code-inline">show running-config | section ip route</code>,
+ <code class="code-inline">show running-config | section ipv6 route</code>,
+ </li>
+ </ul>
+ <h2 id="2.15.2.defaultroute">2.15.2. Konfigurowanie trasy domyślnej</h2>
+ <p>
+ Trasa domyślna jest wybierana w momencie gdy dla przesyłanego pakietu
+ nie można dopasować żadnego wpisu z tablicy. Oczywiście o ile taką
+ trasę skonfigurowano. W codziennym zastosowaniu trasy domyślne
+ stosowane są w routerach domowych w celu przekazywania pakietów do
+ usługodawcy internetowego, zapewniając tym samym dostęp do internetu.
+ Trasa domyślna stosowana jest w sieciach sczątkowych, gdzie do routera
+ takiej sieci podłączony jest tylko jeden router wysyłający.
+ </p>
+ <p>
+ W naszej topologii takimi sieciami są: 172.16.3.0/24 oraz
+ 192.168.2.0/24, i tak też je skonfigurujemy przy czym R2 będzie
+ posiadać trasy statyczne następnego przeskoku do jednej jak i drugiej
+ sieci. Poniżej znajdują się polecenia konfigurujące trasę domyślną
+ w sieciach szczątkowych, oraz konfigurujące routing routera R2.
+ Wyświetlono również tablicę routingu, routera sieci szczątkowej 1.
+ </p>
+ <p style="width:100%;">
+ <img src="https://ftp.morketsmerke.org/img/srwe_15_staticrconf_sh3.png" />
+ </p>
+<pre class="code-block">
+#R1:
+R1(config)#ip route 0.0.0.0 0.0.0.0 172.16.2.2
+R1(config)#ipv6 route ::/0 2001:db8:acad:2::2
+
+#R3:
+R3(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.2
+R3(config)#ipv6 route ::/0 2001:db8:cafe:1::2
+
+#R2:
+R2(config)#ip route 172.16.3.0 255.255.255.0 172.16.2.1
+R2(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.1
+R2(config)#ipv6 route 2001:db8:acad:3::/64 2001:db8:acad:2::1
+R2(config)#ipv6 route 2001:db8:cafe:2::/64 2001:db8:cafe:1::1
+
+#R1:
+R1#show ip route
+Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
+ D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
+ N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
+ E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
+ i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
+ * - candidate default, U - per-user static route, o - ODR
+ P - periodic downloaded static route
+
+Gateway of last resort is 172.16.2.2 to network 0.0.0.0
+
+ 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks
+C 172.16.2.0/24 is directly connected, GigabitEthernet0/0
+L 172.16.2.1/32 is directly connected, GigabitEthernet0/0
+C 172.16.3.0/24 is directly connected, Vlan1
+L 172.16.3.1/32 is directly connected, Vlan1
+S* 0.0.0.0/0 [1/0] via 172.16.2.2
+
+IPv6 Routing Table - 6 entries
+Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
+ U - Per-user Static route, M - MIPv6
+ I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
+ ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
+ O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
+ ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
+ D - EIGRP, EX - EIGRP external
+S ::/0 [1/0]
+ via 2001:DB8:ACAD:2::2
+C 2001:DB8:ACAD:2::/64 [0/0]
+ via GigabitEthernet0/0, directly connected
+L 2001:DB8:ACAD:2::1/128 [0/0]
+ via GigabitEthernet0/0, receive
+C 2001:DB8:ACAD:3::/64 [0/0]
+ via Vlan1, directly connected
+L 2001:DB8:ACAD:3::1/128 [0/0]
+ via Vlan1, receive
+L FF00::/8 [0/0]
+ via Null0, receive
+</pre>
+ <p>
+ Po skonfigurowaniu tras domyślnych jak i tras statyczny routera R2,
+ PC1 może komunikować z PC2 i PC3 po IPv4 jak i IPv6, pamiętając przy
+ tym, że router sieci szczątkowej 1, nie żadnych jawnie zapisanych tras.
+ Posiada on trasę domyślną wskazującą na adres następnego skoku w tym
+ przypadku interfejs routera R2, w sieci 172.16.2.0 (172.16.2.2).
+ </p>
+ <h2 id="2.15.3.floatingstaticroutes">2.15.3. Pływające trasy statyczne</h2>
+ <p>
+ Pływające trasy statyczne są to trasy statyczne używane do zapewnienia
+ ścieżki rezerwowej dla głównej trasy lub trasy dynamicznej w przypadku
+ awarii łącza. Pływająca trasa statyczna jest używana tylko wtedy gdy
+ trasa główna jest niedostępna. Konfiguracja trasy pływającej polega
+ na zmianie dystansu administracyjnego trasy zapasowej względem trasy
+ głównej.
+ </p>
+ <p>
+ W tym celu w naszej topologii utworzymy kolejną sieć między
+ interfejsami Gig0/1 R1 oraz R3. Interfejsy skonfigurujemy dla IPv4 jak
+ i IPv6. Następnie dodam następujące trasy.
+ </p>
+<pre class="code-block">
+#R1:
+R1(config)#ip route 0.0.0.0 0.0.0.0 172.16.2.2
+R1(config)#ip route 0.0.0.0 0.0.0.0 10.10.10.2 5
+R1(config)#ipv6 route ::/0 2001:db8:acad:2::2
+R1(config)#ipv6 route ::/0 2001:db8:feed:10::2 5
+
+#R3:
+R3(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.2
+R3(config)#ip route 0.0.0.0 0.0.0.0 10.10.10.1 5
+R3(config)#ipv6 route ::/0 2001:db8:cafe:1::2
+R3(config)#ipv6 route ::/0 2001:db8:feed:10::1 5
+
+#R2
+R2(config)#ip route 172.16.3.0 255.255.255.0 172.16.2.1
+R2(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.1
+R2(config)#ipv6 route 2001:db8:acad:3::/64 2001:db8:acad:2::1
+R2(config)#ipv6 route 2001:db8:cafe:2::/64 2001:db8:cafe:1::1
+
+R1#show ip route
+Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
+ D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
+ N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
+ E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
+ i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
+ * - candidate default, U - per-user static route, o - ODR
+ P - periodic downloaded static route
+
+Gateway of last resort is 172.16.2.2 to network 0.0.0.0
+
+ 10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
+C 10.10.10.0/24 is directly connected, GigabitEthernet0/1
+L 10.10.10.1/32 is directly connected, GigabitEthernet0/1
+ 172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks
+C 172.16.2.0/24 is directly connected, GigabitEthernet0/0
+L 172.16.2.1/32 is directly connected, GigabitEthernet0/0
+C 172.16.3.0/24 is directly connected, Vlan1
+L 172.16.3.1/32 is directly connected, Vlan1
+S* 0.0.0.0/0 [1/0] via 172.16.2.2
+
+R1#show ip route static
+S* 0.0.0.0/0 [1/0] via 172.16.2.2
+
+R1#show ipv6 route
+IPv6 Routing Table - 8 entries
+Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
+ U - Per-user Static route, M - MIPv6
+ I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
+ ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
+ O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
+ ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
+ D - EIGRP, EX - EIGRP external
+S ::/0 [1/0]
+ via 2001:DB8:ACAD:2::2
+C 2001:DB8:ACAD:2::/64 [0/0]
+ via GigabitEthernet0/0, directly connected
+L 2001:DB8:ACAD:2::1/128 [0/0]
+ via GigabitEthernet0/0, receive
+C 2001:DB8:ACAD:3::/64 [0/0]
+ via Vlan1, directly connected
+L 2001:DB8:ACAD:3::1/128 [0/0]
+ via Vlan1, receive
+C 2001:DB8:FEED:10::/64 [0/0]
+ via GigabitEthernet0/1, directly connected
+L 2001:DB8:FEED:10::1/128 [0/0]
+ via GigabitEthernet0/1, receive
+L FF00::/8 [0/0]
+ via Null0, receive
+</pre>
+ <p>
+ W momencie kiedy usuniemy link między R1 i R2 trasa domyślna zostanie
+ zmieniona na tę skonfigurowaną z większą wartością AD.
+ </p>
+<pre class="code-block">
+#R1:
+R1#show ip route static
+S* 0.0.0.0/0 [5/0] via 10.10.10.2
+
+R1#show ipv6 route
+IPv6 Routing Table - 6 entries
+Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
+ U - Per-user Static route, M - MIPv6
+ I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
+ ND - ND Default, NDp - ND Prefix, DCE - Destination, NDr - Redirect
+ O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
+ ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
+ D - EIGRP, EX - EIGRP external
+S ::/0 [5/0]
+ via 2001:DB8:FEED:10::2
+C 2001:DB8:ACAD:3::/64 [0/0]
+ via Vlan1, directly connected
+L 2001:DB8:ACAD:3::1/128 [0/0]
+ via Vlan1, receive
+C 2001:DB8:FEED:10::/64 [0/0]
+ via GigabitEthernet0/1, directly connected
+L 2001:DB8:FEED:10::1/128 [0/0]
+ via GigabitEthernet0/1, receive
+L FF00::/8 [0/0]
+ via Null0, receive
+</pre>
+ <p>
+ Pomimmo ustawienia tras pływający, nie ma co liczyć na komunikację
+ między komputerami. Routery w ich sieciach również muszą mieć statyczne
+ wpisy związane możliwymi trasami zapasowymi. Takie trasy też możemy
+ dodać zmieniając na końcu odległość administracyjną.
+ </p>
+ <h2 id="2.15.4.hoststaticroutes">2.15.4. Trasy statyczne hosta</h2>
+ <p>
+ Statyczne trasy hosta różnią się od tych tras definiowanych wcześniej
+ długością maski lub prefiksu. W poprzednich przykładach wskazywaliśmy
+ w tabeli trasy do całej sieci. Ale ustawiając maskę na 32 bity dla
+ IPv4 i długość prefiksu na /128 dla IPv6 możemy kierować ruch do
+ konkretnych hostów.
+ </p>
+ <p>
+ W topologię skonfigurowałem w taki sam sposób jak w przypadku
+ statycznych tras domyślnych. Następnie wymusiłem za pomocą statycznych
+ tras hosta aby ruch z PC1 do PC3, przechodził przez te dodatkową sieć
+ awaryjną, skonfigurowaną na potrzeby przedstawienia pływających tras
+ statycznych.
+ </p>
+<pre class="code-block">
+#R1:
+R1(config)#ip route 192.168.2.10 255.255.255.255 10.10.10.2
+R1(config)#ipv6 route 2001:db8:cafe:2::a/128 2001:db8:feed:10::2
+
+#R3:
+R3(config)#ip route 172.16.3.10 255.255.255.255 10.10.10.1
+R3(config)#ipv6 route 2001:db8:acad:3::a/128 2001:db8:feed:10::1
+
+#Polecenie tracert wykonane z PC1 do PC3 przed zastosowanie powyższych tras:
+C:\>tracert 192.168.2.10
+
+Tracing route to 192.168.2.10 over a maximum of 30 hops:
+
+ 1 0 ms 0 ms 0 ms 172.16.3.1
+ 2 0 ms 0 ms 0 ms 172.16.2.2
+ 3 0 ms 0 ms 0 ms 192.168.1.1
+ 4 1 ms 10 ms 10 ms 192.168.2.10
+
+Trace complete.
+
+#Polecenie tracer wykonane z PC1 do PC3 po zastosowaniu powyższych tras:
+C:\>tracert 192.168.2.10
+
+Tracing route to 192.168.2.10 over a maximum of 30 hops:
+
+ 1 0 ms 0 ms 0 ms 172.16.3.1
+ 2 * 0 ms 0 ms 10.10.10.2
+ 3 0 ms 0 ms 0 ms 192.168.2.10
+
+Trace complete.
+
+R1#show ip route static
+ 192.168.2.0/32 is subnetted, 1 subnets
+S 192.168.2.10 [1/0] via 10.10.10.2
+S* 0.0.0.0/0 [1/0] via 172.16.2.2
+
+R1#show ipv6 route
+IPv6 Routing Table - 9 entries
+...
+S ::/0 [1/0]
+ via 2001:DB8:ACAD:2::2
+C 2001:DB8:ACAD:2::/64 [0/0]
+ via GigabitEthernet0/0, directly connected
+L 2001:DB8:ACAD:2::1/128 [0/0]
+ via GigabitEthernet0/0, receive
+C 2001:DB8:ACAD:3::/64 [0/0]
+ via Vlan1, directly connected
+L 2001:DB8:ACAD:3::1/128 [0/0]
+ via Vlan1, receive
+S 2001:DB8:CAFE:2::A/128 [1/0]
+ via 2001:DB8:FEED:10::2
+C 2001:DB8:FEED:10::/64 [0/0]
+ via GigabitEthernet0/1, directly connected
+L 2001:DB8:FEED:10::1/128 [0/0]
+ via GigabitEthernet0/1, receive
+L FF00::/8 [0/0]
+ via Null0, receive
+</pre>
+ <p>
+ Po zastosowaniu trasy liczba przeskoków dla ruch z PC1 do PC3 spadła o
+ jeden przeskok. Zwróćmy uwagę na to, że IOS przestawia trasę hosta
+ jako trasę podrzędną dla trasy nadrzędnej z maską 32-bitową.
+ </p>
+ <h2 id="ch15summary">Podsumowanie</h2>
+ <p>
+ W tym rodziale poznaliśmy rodzaje tras statycznych i przy użyciu
+ topologi <em>dual-stack</em> nauczyliśmy się konfigurować poszczegolne
+ ich typy. Dowiedzieliśmy się również jakie możemy napotkać problemy
+ związane z konfiguracją tras statycznych.
+ </p>
</div>
</body>
</html>