我們解決了近距離幾臺計算機的通訊問題窍霞,近距離的幾臺計算機也可以稱為網(wǎng)絡(luò)了,那么接下來的問題就是解決把幾個網(wǎng)絡(luò)連接起來的問題:
為了解決這個問題呢我們的先輩們提出了IP協(xié)議。
個人認(rèn)為IP協(xié)議只是引入了IP地址踢俄,而這個IP地址又是干啥的呢?我們在概述里談了中央為了加強對地方的控制就把整個國家劃分成一個個的地區(qū)并在這些地區(qū)間修建道路晴及,像我們國家呢就是省市縣都办。同時在網(wǎng)絡(luò)中,我們劃分區(qū)域的目的就是單純的把這些單個的網(wǎng)絡(luò)(地區(qū))連接起來。
五類IP地址
IP地址一共有32位長度然后我們按照主機數(shù)量規(guī)模把它分成了5類琳钉,這就好比按照人口數(shù)量势木、經(jīng)濟規(guī)模把一個地區(qū)(城市)劃分類別比如我國的一線城市二線城市。我們按照主機數(shù)量把網(wǎng)絡(luò)分成五個種類比如:
fiveClassAddress.jpeg
A類地址主機數(shù)量最多有2的24次方減2個所以A類地址是一線地址歌懒,B類數(shù)量最多有2的16次方減2臺主機所以B類地址是二線地址啦桌,C類數(shù)量最多有2的8次方減2臺主機所以C類地址是三線地址,D類是用來多播及皂,E類是預(yù)留地址
至于為什么還要減2呢甫男?這是因為在 主機號全0表示網(wǎng)絡(luò)號,主機號全1表示這個網(wǎng)絡(luò)的廣播地址(此網(wǎng)絡(luò)的所有主機)
為了方便人們的閱讀所以把這32位二進(jìn)制數(shù)采用了一種點分十進(jìn)制的方法來記錄验烧。如下圖:
點分十進(jìn)制.png
在我們的現(xiàn)實生活中麻不止有這種大型城市還有一些縣小鎮(zhèn)等等的麻板驳。因為畢竟不是每個地方都有那么大的人口規(guī)模,我們的每一個單獨的網(wǎng)絡(luò)也未必符合A類B類C類地址那些嚴(yán)絲合縫的主機臺數(shù)噪窘。所以才有了后來的劃分子網(wǎng)笋庄。
IP路由
IP路由就好比是網(wǎng)絡(luò)中的岔路口,這個岔路口有個指路牌指向不同的地方:
guideCard.jpg
每一個指出來的方向就好比我們的路由表
- 目的地:張三村 向左走
- 目的地:李四縣 向右走
............
我記得我們老師給我們講了個這么個例子就是:人們?nèi)ゴ笊虉鲑徫锏臅r候倔监,大商場對待不同的人的待遇不同:
- 假如你是內(nèi)部員工你就可以享受特別優(yōu)惠
- 假如你有關(guān)系你認(rèn)識這家的老板那你就能享受一個內(nèi)部價格
- 假如你是會員那你就能享受一點折扣了
- 假如你是一個乞丐那么保安就會把你請出去了
IP路由和這個差不多吧:
- 路由器從數(shù)據(jù)報的首部提取目的主機的IP地址D直砂,得出數(shù)據(jù)報的目的網(wǎng)絡(luò)N
- 如果N就是與此目的路由器直接相連的某個網(wǎng)絡(luò)地址,則進(jìn)行直接交付
- 若路由器表中有目的地址D的特定主機路由浩习,則把數(shù)據(jù)報傳送給路由表中所指明的下一跳路由器
- 若路由表中有到達(dá)網(wǎng)絡(luò)N的路由静暂,則把數(shù)據(jù)報傳送給路由表中所指明的下一跳地址路由器
- 若路由表中有一個默認(rèn)路由,則把數(shù)據(jù)報傳送給默認(rèn)路由器
- 若以上都不滿足報告轉(zhuǎn)發(fā)分組出錯