[ Pobierz całość w formacie PDF ]
.Nie chcę dostawać pocztą elektroniczną listów od zagniewanych użytkowników,którzy stosują podane w książce adresy.Przede wszystkim jednak chciałem mieć pewność, że niebędziesz mógł po prostu skopiować podanych w książce przykładów do plikówkonfiguracyjnych swojego rutera.W przeciwieństwie do przykładów umieszczanych w innychksiążkach O'Reilly, przykłady konfiguracji rutera muszą być zaadaptowane do potrzeb Twojegomiejsca; nie można ich po prostu skopiować.Algorytm rutowania IPW sieci IP każde urządzenie podejmuje samodzielnie decyzje o rutowaniu.Wykorzystywany przypodejmowaniu tych decyzji algorytm jest taki sam, niezależnie od tego, czy jest to host, czy też ruter.Komputer wysyłający informacje nie musi definiować całej drogi prowadzącej przez sieć do punktuprzeznaczenia.Musi jedynie wskazać kolejne urządzenie lub przeskok, wchodzący w skład pełnejtrasy.Następnie pakiet wysyłany jest do wskazanego urządzenia, które jest odpowiedzialne zawskazanie kierunku następnego przeskoku prowadzącego do punktu przeznaczenia.Proces ten jestpowtarzany dotąd, aż pakiet będzie ostatecznie dostarczony do urządzenia, do którego byładresowany.Informacje o kolejnych przeskokach w kierunku adresu przeznaczenia przechowywane sąw tablicy rutowania.Każdy wiersz w tej tablicy opisuje jedną sieć IP, podsieć lub hosta oraz adreskolejnego przeskoku, który tam prowadzi.18Algorytm rutowania IPTradycyjne (klasowe) rutowanie IPMimo że większość ruterów i wiele hostów potrafi nitować pakiety w bezklasowych sieciach IP, wiele hostów iniektóre rutery nadal używają algorytmu rutowania powiązanego z klasą sieci, w której znajduje się adresprzeznaczenia.Ten klasowy algorytm rutowania jest następujący:For a given destination IP addr ess:if I have a host-specific route for this destinationextr ac t the next hop address from the routing table entry send the packet to the nexthop address el sedetermine the network nutnber of the destination if I have aninterface on that networkdetermine the subnet mask for the network from my interface el sedetermine the subnet mask for the network from its class endifmask the destination address with the mask to get a subnet if I have oninterface on that subnetsend the packet d i r e c t l y to the des t i nat i on e l s e if I have an entry in myrouting table for the subnetextract the next hop address from the routing table entrysend the packet to the next hop address else if I have a defaultroute in my routing tableextract the next hop address from the routing tablesend the packet to the next hop address el sereport that the destination is unreachableendifendi fAlgorytm najpierw dokonuje sprawdzenia trasy prowadzącej bezpośrednio do hosta.Trasa bezpośrednia toumieszczony w tablicy rutowania zapis, który dokładnie opisuje trasę do adresu IP, gdzie kierowany jest pakiet.Taki zapis może być używany dla wskazania urządzenia pracującego po drugiej stronie szeregowego łącza punkt-punkt.Jeśli trasa bezpośrednia nie zostanie znaleziona w tablicy rutowania, algorytm próbuje określić maskę podsieci dlasieci przeznaczenia.W przypadku sieci odległych (takich, do których wysyłający pakiety komputer nie jestbezpośrednio dołączony) w tablicy rutowania nie ma informacji o używanej masce podsieci, używana jest więcnaturalna maska z klasy sieci.Jeśli mamy do czynienia z połączeniem bezpośrednim do sieci, maska określanajest na podstawie konfiguracji interfejsu sieciowego hosta.Interfejs ten może, lecz nie musi, być dołączony dopodsieci, w której znajduje się adres przeznaczenia, ale algorytm zakłada, że maska sieci jest taka sama.Wrezultacie nitowanie klasowe nie będzie poprawnie działało w sieci, w której stosowane są różne maski podsieciw różnych obszarach, chyba że sieć taka będzie bardzo starannie skonfigurowana przez administratora, tak byuniknąć niejednoznaczności.19Rozdział 1: Podstawy sieci IPKiedy algorytm określi maskę podsieci dla sieci, do której wysyłane są pakiety, adres przeznaczeniamaskowany jest tą maską w celu uzyskania numeru podsieci, który zostanie użyty jako klucz dlaprzeszukania tablicy rutowania.Jeśli algorytm stwierdzi, że host jest dołączony bezpośrednio do tejsieci, to pakiet wysyłany jest wprost do adresata
[ Pobierz całość w formacie PDF ]