网络教程(8)IP协议
兩臺計算機間不是直接連接的,所以不能使用PPP協(xié)議,那么它們是怎么鏈接的呢?
?
?
host A想把信息傳給host B
ethernet幀中的目標(biāo)mac地址傳到SFO后開始使用PPP協(xié)議? ?[Media Access Control Addres,媒體訪問控制地址
注意,PPP協(xié)議不使用mac地址
SFO不知道該往哪里傳了
?
所以我們使用 Internet Protocol(IP協(xié)議)
?
當(dāng)幀到達(dá)SFO的時候, 就會檢查打開PPP幀內(nèi)部的IP數(shù)據(jù)包
?
然后把幀送到DEN
?
在DEN也做同樣的事情
?
這些操作是由路由做的,
為了做這些事情,每個路由都會有一個 forwarding table
當(dāng)?shù)竭_(dá)SFO的時候路由決定去host B的這條路是通過2還是通過3
?
building table的過程被叫做 routing
使用table傳輸數(shù)據(jù)的過程被叫做forwarding
?
通常IP地址長度是32bits (IPV4
也有IPV6(128位長度
?
32bit 就是 2^32次方個可能
其實我們可以把所有的路由表中列出這些IP,然后進行轉(zhuǎn)發(fā),但是這么設(shè)計太蠢了
?
于是我們使用按范圍劃分后加前綴的方法(prefix
prefix n. 前綴
?
比如說B的地址是172.17.6.2
?
那么DEN的表中其實可以是172.17/16 (slash sixteen) (16bit是兩個字節(jié))
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/eret9616/p/10225051.html
總結(jié)
以上是生活随笔為你收集整理的网络教程(8)IP协议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 手机 用短信发pdf文件
- 下一篇: python天天向上的力量b_Pytho