核心功能

Forwarding

aka switching
local action
資料從 router’s input 送到 output
把資料往前送

依照 local forwarding table 決定送的目標

store and forwarding

封包會先完整抵達router才會被forward

Routing

global action

利用演算法選擇封包的目的地

Queueing

封包會照順序排隊

loss

如果router的記憶體已經裝不下封包的完整資料
就會被drop(丟)

延遲

Packet transmission delay

封包傳輸延遲
d_trans

將封包的所有位元 (bits) 推送到傳輸線路 (link) 上所需的時間

延遲(sec)=資料量(bits)/帶寬(bits/sec)

Queueing delay

d_queue
排隊等待其他封包送出所花的時間

delay = d_trans * (ρ/(1-ρ))

Traffic intensity

ρ=(封包長度(bits)*封包到達的速率)/頻寬(bits/sec)

Propagation delay

d_prop
在線路傳輸中所花的時間

d:距離
s:速度(光速)(2e8 m/sec)
延遲(sec)=距離(m)/傳播速度(m/s)
有多段則相加

processing delay

nodal processing
d_proc

確認有沒有位元損壞
決定從哪個出口出去
通常低於毫秒