Lectures notes for 2010 - KTH

Lectures notes for 2010 - KTH Lectures notes for 2010 - KTH

20.01.2014 Views

Basic Router Software Architecture UDP icmp ipintr ipforward ipoutput routing happens here ARP if_output ipintrq arpintrq ether_output radio_output if_snd if_snd leread radioread leintr lestart radiostart radiointr Figure 2: Basic Router Architecture (assuming a radio and an ethernet interface) Maguire Basic Router Software Architecture 7: 5 of 70 maguire@kth.se 2010.03.21 Internetworking/Internetteknik

Processing Rouing daemon route command netstat command Routing Policy UDP TCP Yes Routing Mechanism routing table update from adjacent routers ICMP redirects ICMP IP Output: No forward datagram (if forwarding is enabled) source routing our packet or a broadcast process IP options Routing Table calculate next hop router (if necessary) IP input queue IP Layer network interfaces Maguire Processing 7: 6 of 70 maguire@kth.se 2010.03.21 Internetworking/Internetteknik

Processing<br />

Rouing daemon route command netstat command<br />

Routing Policy<br />

UDP<br />

TCP<br />

Yes<br />

Routing<br />

Mechanism<br />

routing<br />

table<br />

update<br />

from<br />

adjacent<br />

routers<br />

ICMP<br />

redirects<br />

ICMP<br />

IP Output:<br />

No<br />

<strong>for</strong>ward datagram<br />

(if <strong>for</strong>warding is enabled)<br />

source<br />

routing<br />

our packet<br />

or a broadcast<br />

process IP options<br />

Routing<br />

Table<br />

calculate next hop router<br />

(if necessary)<br />

IP input queue<br />

IP Layer<br />

network interfaces<br />

Maguire Processing 7: 6 of 70<br />

maguire@kth.se <strong>2010</strong>.03.21 Internetworking/Internetteknik

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!