精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

IP接力賽——IP, ARP, RIP和BGP協議

網絡 網絡管理
網絡層是實現互聯網的最重要的一層。正是在網絡層面上,各個局域網根據IP協議相互連接,最終構成覆蓋全球的Internet。更高層的協議,無論是TCP還是UDP,必須通過網絡層的IP數據包來傳遞信息。

網絡層(network layer)是實現互聯網的最重要的一層。正是在網絡層面上,各個局域網根據IP協議相互連接,最終構成覆蓋全球的Internet。更高層的協議,無論是TCP還是UDP,必須通過網絡層的IP數據包(datagram)來傳遞信息。操作系統也會提供該層的socket,從而允許用戶直接操作IP包。

IP數據包是符合IP協議的信息(也就是0/1序列),我們后面簡稱IP數據包為IP包。IP包分為頭部(header)和數據(Data)兩部分。數據部分是要傳送的信息,頭部是為了能夠實現傳輸而附加的信息(這與以太網幀的頭部功能相類似,如果對幀感到陌生,可參看小喇叭一文)。

IP包的格式

IP協議可以分為IPv4和IPv6兩種。IPv6是改進版本,用于在未來取代IPv4協議。出于本文的目的,我們可以暫時忽略兩者的區別,只以IPv4為例。下面是IPv4的格式

 

 

IPv4包 我們按照4 bytes將整個序列折疊,以便更好的顯示

與幀類似,IP包的頭部也有多個區域。我們將注意力放在紅色的發出地(source address)和目的地(destination address)。它們都是IP地址。IPv4的地址為4 bytes的長度(也就是32位)。我們通常將IPv4的地址分為四個十進制的數,每個數的范圍為0-255,比如192.0.0.1就是一個IP地址。填寫在IP包頭部的是該地址的二進制形式。

IP地址是全球地址,它可以識別"社區"(局域網)和"房子"(主機)。這是通過將IP地址分類實現的。

IPv4包

每個IP地址的32位分為前后兩部分,***部分用來區分局域網,第二個部分用來區分該局域網的主機。子網掩碼(Subnet Mask)告訴我們這兩部分的分界線,比如255.0.0.0(也就是8個1和24個0)表示前8位用于區分局域網,后24位用于區分主機。由于A、B、C分類是已經規定好的,所以當一個IP地址屬于B類范圍時,我們就知道它的前16位和后16位分別表示局域網和主機。

網卡與路由器

郵差與郵局中說,IP地址是分配給每個房子(計算機)的"郵編"。但這個說法并不精確。IP地址實際上識別的是網卡(NIC, Network Interface Card)。網卡是計算機的一個硬件,它在接收到網路信息之后,將信息交給計算機(處理器/內存)。當計算機需要發送信息的時候,也要通過網卡發送。一臺計算機可以有不只一個網卡,比如筆記本就有一個以太網卡和一個WiFi網卡。計算機在接收或者發送信息的時候,要先決定想要通過哪個網卡。

NIC

NIC

路由器(router)實際上就是一臺配備有多個網卡的專用電腦。它讓網卡接入到不同的網絡中,這樣,就構成在郵差與郵局中所說的郵局。比如下圖中位于中間位置的路由器有兩個網卡,地址分別為199.165.145.17和199.165.146.3。它們分別接入到兩個網絡:199.165.145和199.165.146。

路由器

IP包接力

IP包的傳輸要通過路由器的接力。每一個主機和路由中都存有一個路由表(routing table)。路由表根據目的地的IP地址,規定了等待發送的IP包所應該走的路線。就好像下圖的路標,如果地址是“東京”,那么請轉左;如果地址是“悉尼”,那么請向右。

A real world routing table

A real world routing table#p#

比如我們從主機145.17生成發送到146.21的IP包:鋪開信紙,寫好信的開頭(剩下數據部分可以是TCP包,可以是UDP包,也可以是任意亂寫的字,我們暫時不關心),注明目的地IP地址(199.165.146.21)和發出地IP地址(199.165.145.17)。主機145.17隨后參照自己的routing table,里面有三行記錄:

IPv4包

這里有兩行記錄。

***行表示,如果IP目的地是199.165.145.0這個網絡的主機,那么只需要自己在eth0上的網卡直接傳送(“本地社區”:直接送達),不需要前往router(Gateway 0.0.0.0 = “本地送信”)。

第二行表示所有不符合***行的IP目的地,都應該送往Gateway 199.165.145.17,也就是中間router接入在eth0的網卡IP地址(郵局在eth0的分支)。

我們的IP包目的地為199.165.146.21,不符合***行,所以按照第二行,發送到中間的router。主機145.17會將IP包放入幀的payload,并在幀的頭部寫上199.165.145.17對應的MAC地址,這樣,就可以按照小喇叭中的方法在局域網中傳送了。

中間的router在收到IP包之后(實際上是收到以太協議的幀,然后從幀中的payload讀取IP包),提取目的地IP地址,然后對照自己的routing table:

IP

從前兩行我們看到,由于router橫跨eth0和eth1兩個網絡,它可以直接通過eth0和eth1上的網卡直接傳送IP包。

第三行表示,如果是前面兩行之外的IP地址,則需要通過eth1,送往199.165.146.8(右邊的router)。

我們的目的地符合第二行,所以將IP放入一個新的幀中,

在幀的頭部寫上199.165.146.21的MAC地址,直接發往主機146.21。

(在Linux下,可以使用$route -n來查看routing table)

IP包可以進一步接力,到達更遠的主機。IP包從主機出發,根據沿途路由器的routing table指導,在router間接力。IP包最終到達某個router,這個router與目標主機位于一個局域網中,可以直接建立連接層的通信。***,IP包被送到目標主機。這樣一個過程叫做routing(我們就叫IP包接力好了,路由這個詞實在是混合了太多的意思)。

整個過程中,IP包不斷被主機和路由封裝入幀(信封)并拆開,然后借助連接層,在局域網的各個NIC之間傳送幀。整個過程中,我們的IP包的內容保持完整,沒有發生變化。最終的效果是一個IP包從一個主機傳送到另一個主機。利用IP包,我們不需要去操心底層(比如連接層)發生了什么。

ARP協議

在上面的過程中,我們實際上假設了,每一臺主機和路由都能了解局域網內的IP地址和MAC地址的對應關系,這是實現IP包封裝(encapsulation)到幀的基本條件。IP地址與MAC地址的對應是通過ARP協議傳播到局域網的每個主機和路由。每一臺主機或路由中都有一個ARP cache,用以存儲局域網內IP地址和MAC地址如何對應。

ARP協議(ARP介于連接層和網絡層之間,ARP包需要包裹在一個幀中)的工作方式如下:主機會發出一個ARP包,該ARP包中包含有自己的IP地址和MAC地址。通過ARP包,主機以廣播的形式詢問局域網上所有的主機和路由:我是IP地址xxxx,我的MAC地址是xxxx,有人知道199.165.146.4的MAC地址嗎?擁有該IP地址的主機會回復發出請求的主機:哦,我知道,這個IP地址屬于我的一個NIC,它的MAC地址是xxxxxx。由于發送ARP請求的主機采取的是廣播形式,并附帶有自己的IP地址和MAC地址,其他的主機和路由會同時檢查自己的ARP cache,如果不符合,則更新自己的ARP cache。

這樣,經過幾次ARP請求之后,ARP cache會達到穩定。如果局域網上設備發生變動,ARP重復上面過程。

(在Linux下,可以使用$arp命令來查看ARP的過程。ARP協議只用于IPv4。IPv6使用Neighbor Discovery Protocol來替代ARP的功能。)

Routing Table的生成

我們還有另一個假設,就是每個主機和路由上都已經有了合理的routing table。這個routint table描述了網絡的拓撲(topology)結構。如果你了解自己的網絡連接,可以手寫自己主機的routing table。但是,一個路由器可能有多個出口,所以routing table可能會很長。更重要的是,周圍連接的其他路由器可能發生變動(比如新增路由器或者路由器壞掉),我們就需要routing table能及時將交通導向其他的出口。我們需要一種更加智能的探測周圍的網絡拓撲結構,并自動生成routing table。

我們以北京地鐵為例子。如果從機場前往朝陽門,那么可以采取2號航站樓->>三元橋->>東直門->>朝陽門。2號航站樓和朝陽門分別是出發和目的主機。而三元橋和東直門為中間的兩個router。如果三元橋->>東直門段因為維修停運,我們需要更改三元橋的routing table,從而給前往朝陽門的乘客(IP包)指示:請走如下路線三元橋->>芍藥居。然后依照芍藥居的routing table前往朝陽門(芍藥居->>東直門->>朝陽門)。

北京地鐵

一種用來生成routing table的協議是RIP(Routing Information Protocol)。它通過距離來決定routing table,所以屬于distance-vector protocol。對于RIP來說,所謂的距離是從出發地到目的地途徑的路由器數目(hop number)。比如上面從機場到朝陽門,按照2號航站樓->>三元橋->>東直門->>朝陽門路線,途徑兩個路由器,距離為2。我們最初可以手動生成三元橋的routing table。隨后,根據RIP協議,三元橋向周圍的路由器和主機廣播自己前往各個IP的距離(比如到機場=0,團結湖=0,國貿=1,望京西=1,建***=2)。收到RIP包的路由器和主機根據RIP包和自己到發送RIP包的主機的距離,算出自己前往各個IP的距離。東直門與三元橋的距離為1。東直門收到三元橋的RIP包(到機場的距離為0),那么東直門途徑三元橋前往機場的距離為1+0=1。如果東直門自己的RIP記錄都比這個遠(比如東直門->>芍藥居->>三元橋->>機場 = 2)。那么東直門更改自己的routing table:前往機場的交通都發往三元橋而不是芍藥居。如果東直門自身的RIP記錄并不差,那么東直門保持routing table不變。上述過程在各個點不斷重復RIP廣播/計算距離/更新routing table的過程,最終所有的主機和路由器都能生成最合理的路徑(merge)。

(RIP的基本邏輯是:如果A距離B為6,而我距離A為1,那么我途徑A到B的距離為7)

RIP出于技術上的原因(looping hops),認為距離超過15的IP不可到達。所以RIP更多用于互聯網的一部分(比如整個中國電信的網絡)。這樣一個互聯網的部分往往屬于同一個ISP或者有同一個管理機構,所以叫做自治系統(AS,autonomous system)。自治系統內部的主機和路由根據通向外部的邊界路由器來和其它的自治系統通信。各個邊界路由器之間通過BGP(Border Gateway Protocol)來生成自己前往其它AS的routing table,而自治系統內部則參照邊界路由器,使用RIP來決定routing table。BGP的基本工作過程與RIP類似,但在考慮距離的同時,也權衡比如政策、連接性能等其他因素,再決定交通的走向(routing table)。

總結

我們一開始講述了IP包根據routing table進行接力的過程。為了順利實現接力,我們又進一步深入到ARP和RIP/BGP。這三個協議都協助了IP傳輸。ARP讓每臺電腦和路由器知道自己局域網內IP地址和MAC地址的對應關系,從而順利實現IP包到幀的封裝。RIP協議可以生成自治系統內部合理的routing table。BGP協議可以生成自治系統外部的routing table。

在整個過程中,我們都將注意力放在了IP包大的傳輸過程中,而故意忽略一些細節。 而上面的IP接力過程適用于IPv6。

責任編輯:林琳 來源: 博客園
相關推薦

2014-06-11 13:25:14

IPARPRARP

2020-12-03 08:37:38

TCPIPARP協議

2011-05-13 10:11:34

IP協議ARP協議配置

2010-06-17 17:57:32

ARP協議

2010-06-21 17:51:53

Linux Arp命令

2010-01-11 10:46:31

2014-10-15 09:14:24

IP

2020-01-05 22:46:31

TCPIP網絡協議

2024-11-04 10:00:00

瀏覽器網絡

2022-07-04 08:01:16

OSPFRIPBGP

2010-07-01 16:38:18

Linux TCP I

2010-06-08 14:23:47

TCP IP協議概念

2010-06-08 14:09:11

IP協議地址

2010-07-07 17:09:24

IP地址協議

2010-09-08 15:11:36

TCP IP協議棧

2010-06-08 13:32:19

TCP IP協議基礎

2011-03-23 10:45:29

2020-03-10 09:50:34

5G標準網絡

2010-09-27 13:30:03

IP協議首部
點贊
收藏

51CTO技術棧公眾號

欧美制服丝袜第一页| 26uuu精品一区二区在线观看| 久久人体大胆视频| 人妻换人妻a片爽麻豆| 欧产日产国产精品视频| 中文字幕精品一区二区精品绿巨人| 91精品国产综合久久久久久久久 | 理论片一区二区在线| 色综合亚洲欧洲| 中文字幕99| 色哟哟在线观看| 激情成人午夜视频| 欧美一区在线直播| 欧美性x x x| 亚洲综合小说图片| 日韩一区二区三区四区五区六区| 国产成人a亚洲精v品无码| 久久亚洲天堂| 久久久午夜精品| 大波视频国产精品久久| 中文字幕视频一区二区| 亚洲裸体俱乐部裸体舞表演av| 中文字幕国产日韩| www.啪啪.com| 警花av一区二区三区| 日本道色综合久久| 国产原创中文在线观看| 成人日日夜夜| 国产精品卡一卡二| 日韩av高清在线播放| 免费观看国产视频| 国产毛片精品一区| 国产精品一区二区性色av| 99热只有这里有精品| 欧美1区2区| 这里只有精品视频| 性高潮久久久久久久| 鲁大师精品99久久久| 日韩欧美自拍偷拍| 深夜做爰性大片蜜桃| 日韩国产大片| 欧美日韩免费一区二区三区视频 | 欧美黄色一区二区三区| 成人动漫免费在线观看| 亚洲欧美一区二区精品久久久| 国产大尺度视频| 一区二区三区在线免费看| 3d成人动漫网站| 青青草久久伊人| 成人黄色免费观看| 欧美日韩国产在线播放网站| 北条麻妃av高潮尖叫在线观看| 亚洲天堂导航| 91福利资源站| 一区二区三区 欧美| 日产精品一区| 欧美色电影在线| 超碰超碰在线观看| 91精品福利观看| 欧美一级免费大片| 少妇高潮一69aⅹ| 18国产精品| 精品国产乱码久久| 屁屁影院国产第一页| 婷婷成人综合| 一区二区三区www| 99久久久无码国产精品不卡| 91亚洲自偷观看高清| 久久手机精品视频| 久久97人妻无码一区二区三区| 一区视频在线看| 欧美在线欧美在线| 中文字幕男人天堂| 韩国女主播成人在线观看| 91中文字精品一区二区| 人妻va精品va欧美va| 91网址在线看| 亚洲精品成人自拍| 欧美亚洲天堂| 一本到高清视频免费精品| 污污视频网站免费观看| 日韩三级成人| 亚洲国产精品高清久久久| 日本69式三人交| 精品视频亚洲| 欧美xxxx18性欧美| www.伊人久久| 久久99国产精品久久| 国产麻豆乱码精品一区二区三区| 涩爱av在线播放一区二区| 国产精品久久久久久久久快鸭| 99视频精品全部免费看| 亚洲欧洲高清| 在线91免费看| 91精品人妻一区二区| 图片小说视频色综合| 国内偷自视频区视频综合| 成人小视频在线播放| 国产一区不卡视频| 欧美精品123| 成人video亚洲精品| 欧美性高潮床叫视频| 亚洲色图欧美自拍| 中文字幕中文字幕精品| 欧美精品免费播放| 91黑人精品一区二区三区| 国产成人av网站| 天天综合色天天综合色hd| 蜜臀av在线| 欧美日韩免费视频| 不卡一区二区在线观看| 欧美日本免费| 国产欧美一区二区三区视频| 四虎精品成人影院观看地址| 国产精品萝li| 国产成人a亚洲精v品无码| 亚洲成人黄色| 日韩在线不卡视频| 国产91av在线播放| 99久久国产免费看| 欧美 日韩 国产精品| 人人玩人人添人人澡欧美| 亚洲美女久久久| 国产污片在线观看| 国产成人在线免费观看| 中文字幕日韩精品久久| 欧美成人精品三级网站| 日韩精品久久久久 | 亚洲午夜一区| 亚洲一区二区三区乱码aⅴ| 成av人电影在线观看| 欧美性开放视频| av黄色一级片| 亚洲大片av| 国产91aaa| h片精品在线观看| 精品奇米国产一区二区三区| 69av.com| 国产91精品一区二区| 潘金莲一级淫片aaaaa免费看| 成人午夜在线| 色偷偷av一区二区三区乱| 欧美日韩 一区二区三区| 久久亚洲综合色| 熟女性饥渴一区二区三区| 女同一区二区三区| 97视频在线观看视频免费视频| 丰满熟妇人妻中文字幕| 玉米视频成人免费看| 日本wwwxx| 一区二区亚洲| 久99久视频| 欧美色网一区| 一区二区三区动漫| 国产精品久久综合青草亚洲AV| 国产精品久久久久一区| 日本人69视频| 午夜精品影院| 狠狠久久综合婷婷不卡| 免费观看一级欧美片| 精品在线小视频| 国产精品国产精品国产| 国产精品福利在线播放| 欧洲在线免费视频| 亚洲图片在线| 明星裸体视频一区二区| 欧美在线va视频| 精品久久国产精品| 亚洲精品97久久中文字幕| 亚洲一区二区精品3399| 丰满少妇一区二区三区| 日韩国产在线一| 欧美性受黑人性爽| 国产三级精品三级在线观看国产| 欧美一级大片在线免费观看| 黄色大片在线看| 欧美高清性hdvideosex| 国产一级一片免费播放| 久久综合视频网| 岛国毛片在线播放| 红桃视频国产精品| 欧美日韩电影一区二区三区| 日本美女久久| 欧美日韩第一页| 欧美女子与性| 欧美一级黄色录像| 黄色免费av网站| 亚洲女同一区二区| 欧美 变态 另类 人妖| 久久精品国产99久久6| 日韩精品在线中文字幕| 成人在线免费视频观看| 国产chinese精品一区二区| 久久99久久99精品免观看软件| 久久久精品在线观看| 日本国产在线| 日韩一区二区在线观看视频| 久久久久久不卡| 亚洲一区二区三区在线| www亚洲色图| 3d蒂法精品啪啪一区二区免费| 国产一区电影| 欧美大胆人体bbbb| 欧美性猛交xxxx乱大交hd| 一区二区三区在线播放| 调教驯服丰满美艳麻麻在线视频| 国产乱码精品一区二区三| 妞干网在线免费视频| 欧美日本久久| 亚洲一区三区视频在线观看| 日韩精品导航| 99久久自偷自偷国产精品不卡| 福利一区二区免费视频| 91av网站在线播放| 成年人黄视频在线观看| 在线精品国产成人综合| 日本精品久久久久久| 91精品麻豆日日躁夜夜躁| 婷婷激情五月综合| 午夜成人免费视频| 久久久久久天堂| 自拍偷拍亚洲综合| 99久久99久久精品免费看小说.| 不卡欧美aaaaa| av影片在线播放| 激情综合色播激情啊| 午夜视频你懂的| 久久三级视频| 亚洲色成人一区二区三区小说| 国模大胆一区二区三区| 神马午夜伦理影院| 香蕉视频国产精品| 这里只有精品66| 日韩精品四区| 日韩精品久久久免费观看 | 男女视频一区二区| 国产裸体免费无遮挡| 亚洲欧美日韩视频二区| 狠狠干 狠狠操| 亚洲激情网站| 国产黄视频在线| 国产一区二区三区久久久久久久久| 欧美激情亚洲天堂| 欧美体内she精视频在线观看| a级黄色片网站| 永久91嫩草亚洲精品人人| 黄色www在线观看| 欧美精品黄色| 东北少妇不带套对白| 99亚洲一区二区| 黄色网页免费在线观看| 亚洲中午字幕| 一本久道综合色婷婷五月| 日韩激情av在线| 91av视频免费观看| 国产成人亚洲综合a∨婷婷| 中文字幕人妻熟女人妻a片| 国产成人av一区| 手机在线看片日韩| 久久精品人人做人人爽97| 亚洲综合欧美综合| 国产精品久线观看视频| 青青操视频在线播放| 亚洲国产综合人成综合网站| 欧美三级韩国三级日本三斤在线观看| 欧美日韩亚洲精品内裤| 在线永久看片免费的视频| 欧美特级限制片免费在线观看| 91午夜交换视频| 精品日韩一区二区三区| 亚洲av电影一区| 中文字幕精品一区久久久久| 国产精品一卡二卡三卡| 97色在线观看| 97成人超碰| 超碰在线97av| 在线日本制服中文欧美| 成人手机视频在线| 亚洲黄色天堂| 日韩av片网站| 成人永久免费视频| 国产免费看av| 亚洲欧美日韩精品久久久久| 日韩久久精品视频| 欧美吻胸吃奶大尺度电影| 懂色av一区二区三区四区| 亚洲天堂男人天堂| 青草在线视频| 国产精品69久久久久| 欧美午夜网站| 日韩av一区二区三区在线| 欧美成人精品| 亚洲三级视频网站| 成人精品视频网站| 欧美亚洲色综久久精品国产| 亚洲午夜电影在线| 天天天天天天天干| 亚洲国产成人久久综合一区| www免费网站在线观看| 久久露脸国产精品| 亚洲男人在线| 青娱乐一区二区| 亚洲私拍自拍| www.五月天色| 中文字幕欧美激情| 黄色片中文字幕| 精品久久久久久最新网址| 在线免费观看黄| 2019精品视频| 北条麻妃在线一区二区免费播放| 日本在线观看不卡| 亚洲国产日韩在线| 日本中文字幕精品| 国产精品麻豆欧美日韩ww| 欧美一区二区激情视频| 欧美成人精精品一区二区频| av基地在线| 国产v综合ⅴ日韩v欧美大片| 91精品入口| www.欧美黄色| 国产精品99久| 日韩精品123区| 欧美日韩色一区| 国产一二三在线观看| 欧美一区第一页| 国产精品zjzjzj在线观看| 日本精品福利视频| 国产乱码精品1区2区3区| 毛片视频免费播放| 欧美私人免费视频| 丁香婷婷在线观看| 日韩免费在线播放| 亚洲第一论坛sis| 91国视频在线| 91在线视频18| 久久久久久久黄色片| 日韩av在线播放资源| 九色porny丨入口在线| 国产免费一区| 亚洲欧洲一级| 国产十八熟妇av成人一区| 午夜精品一区二区三区三上悠亚| 欧美视频久久久| 久久免费在线观看| 美女一区二区在线观看| 狠狠干 狠狠操| 91网站在线播放| 国产主播第一页| 中文字幕久久亚洲| 欧美性www| 亚洲一区二区不卡视频| 精品在线亚洲视频| 天天看片中文字幕| 亚洲第五色综合网| 欧美久久天堂| 日韩国产伦理| 美女脱光内衣内裤视频久久网站| 国精产品视频一二二区| 91麻豆精品国产91久久久资源速度 | xxxx一级片| 国产人妖乱国产精品人妖| 免费观看日批视频| 亚洲欧洲在线看| 欧美久久久网站| 日本黄网站色大片免费观看| 成人av在线观| 樱花视频在线免费观看| 日韩在线小视频| silk一区二区三区精品视频| 欧美视频在线播放一区| 中文在线一区二区| 国产黄频在线观看| 欧洲亚洲女同hd| 99久久九九| www.男人天堂| 欧美亚洲动漫精品| 毛片在线网址| 日韩精品久久久毛片一区二区| 国内精品伊人久久久久影院对白| 久久精品国产亚洲av香蕉| 亚洲欧美成人一区二区在线电影| 精品福利在线| 人妻少妇精品无码专区二区| 久久久久久久精| 国产日产亚洲系列最新| 国产91精品黑色丝袜高跟鞋| 日产精品一区二区| 国内精品免费视频| 欧美性色欧美a在线播放| 欧美人与禽猛交乱配| 日本精品一区二区三区视频| 国产另类ts人妖一区二区| 在线观看亚洲天堂| 久久亚洲一区二区三区四区五区高| 日韩av网站在线免费观看| 日韩精品视频一二三| 福利一区福利二区微拍刺激| 婷婷免费在线视频| 久草一区二区| 高清不卡在线观看|