網絡協議複習筆記(二)網絡爲什麼要分層

想象自己是一個處理網絡包的程序,而且這個程序可以跑在電腦上,可以跑在服務器上,可以跑在交換機上,也可以跑在路由器上。想象自己有很多網口,從某個口拿進一個網絡包,自己處理下再從另一個網口發送出去。 因爲程序會非常複雜,所以複雜的程序需要分層,這是程序設計的要求。 當一個網絡包從一個網口經過時,你首先看看要不要請進來處理一把。 precess_layer2(buffer)這個函數摘掉二層的頭,看看頭裏
相關文章
相關標籤/搜索