US Robotics USR2410 Instrukcja Użytkownika Strona 79

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 107
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 78
67
VERBOSE true
);
grid_demux :: Classifier(19/03, // encapsulated (data) packets
19/02); // route advertisement packets
// handles IP packets with Grid data encapsulation
grid_data_demux :: IPClassifier(dst host me, // ip for us
dst net me/24, // ip for Grid network
-); //other packets
// dev0 = grid device
dev0 :: ToGridDev(ath0);
from_dev0 :: FromGridDev(ath0, me:eth)
from_dev0 [0] -> Paint(0) -> grid_demux
//linkstat stuff
from_dev0 [1] -> Paint(0) -> probe_cl :: Classifier(12/7ffe, 12/7ffd);
probe_cl [0] -> ls -> probe_switch :: Switch(-1) -> dev0;
probe_cl [1] -> ls2 -> probe_switch;
// support for traceroute
dec_ip_ttl :: TTLChecker -> dev0;
dec_ip_ttl [1] -> ip_demux;
grid_demux [0] -> CheckIPHeader( , 82) -> grid_data_demux;
grid_demux [1] -> nb -> dev0;
// arp stuff for grid device
// not needed in userlevel
arp_demux [1] -> Strip(14) -> router_class;
from_dev0 [2] -> ToHost(grid0);
// loopback packet sent by us, required on BSD userlevel
ip_demux [0] -> to_host_encap;
// forward packet sent by us
ip_demux [1] ->GetIPAddress(16)->CheckIPHeader-> GridEncap(me:eth, me:ip) -> dec_ip_ttl;
//Determine if this is an ICMP packet or a TCP/UDP packet
grid_data_demux [0] -> Strip(82) -> icmp_packet_classifier :: IPClassifier (icmp type
echo,icmp type echo-reply, proto icmp, -);
icmp_packet_classifier[0] -> irw; // icmp ping
icmp_packet_classifier[1] -> to_host_encap; //icmp ping reply to kernel
icmp_packet_classifier[2] -> to_host_encap; // other icmp
Przeglądanie stron 78
1 2 ... 74 75 76 77 78 79 80 81 82 83 84 ... 106 107

Komentarze do niniejszej Instrukcji

Brak uwag