原创 (十六)網絡層--IPv6

IPv6 互聯網經過幾十年的飛速發展,到2011年2月,IPv4的地址已經耗盡,ISP已經不能再申請到新的IP地址塊了。解決IP地址耗盡的根本措施就是採用具有更大地址空間的新版本的IP,即IPv6。 IPv6的基本首部 IPv6所引進的主要

原创 (十五)網絡層--BGP協議

外部網關協議BGP 通過前面的文章,我們學習了內部網關協議:RIP與OSPF,這篇文章來看看外部網關協議BGP。 爲何使用外部網關協議 在不同自治系統之間的路由選擇,爲什麼不能使用內部網關協議?因爲以下兩點: (1)互聯網的規模太大,使得自

原创 (十四)網絡層--OSPF協議

內部網關協議OSPF 前面幾篇文章我們學習了內部網關協議,提到了其中一種協議RIP,今天來看看另外一種協議:OSPF。 OSPF協議的基本特點 OSPF,即Open Shortest Path First,開放最短路徑優先,它最主要的特徵就

原创 (十二)網絡層--路由選擇協議

互聯網的路由選擇協議 這篇文章開始我們一起來學習下幾種常用的路由選擇協議,也就是要討論路由表是怎樣得出的。 基本概念 路由選擇協議的核心就是路由算法,即需要何種算法來獲得路由表中的各項目,一個理想的路由算法應具有如下的一些特點: 算法必

原创 (十三)網絡層--RIP協議報文格式

RIP協議報文格式 繼續上文的內容,這篇文章我們來學習下RIP協議的報文格式。 RIP報文由首部和路由部分組成。 首部佔4個字節,其中的命令字段指出報文的意義,例如,1表示請求路由信息,2表示對請求路由信息的響應或未被請求而發出的路由更新

原创 (十一)網絡層--ICMP

ICMP 這篇文章我們一起來學習下網際控制報文協議ICMP。 爲了更有效的轉發IP數據報和提高交付成功的機會,在網際層使用了網際控制報文協議ICMP(Internet Control Message Protocol)。ICMP允許主機或路

原创 (十)網絡層--IP層轉發分組的流程

IP層轉發分組的流程 這篇文章我們一起來學習下IP層轉發分組的流程。 首先用一個簡單的例子來說明路由器是怎樣轉發分組的,如下圖所示: 有4個A類網絡通過三個路由器連接在一起,每一個網絡上都可能有成千上萬臺主機。若路由表指出每一臺主機應怎樣

原创 (九)網絡層--IP數據報

IP數據報 這篇文章我們一起來學習下IP數據報的格式。 如下圖所示: 一個IP數據報由首部和數據兩部分組成,首部的前一部分是固定長度,共20字節,是所有IP數據報必須具有的。在首部的固定部分的後面,是一些可選字段,其長度是可變的。下面看下

原创 (八)網絡層--地址解析協議ARP

地址解析協議ARP 前文提到了這個問題:主機或路由器怎樣知道應當在MAC幀的首部填入什麼樣的硬件地址?地址解析協議ARP就是用來解決這個問題的。 ARP協議 通過前面幾篇文章,我們知道,網絡層使用的是IP地址,但在實際網絡的鏈路上傳送數據幀

原创 (七)網絡層--硬件地址

硬件地址 前文學習了IP地址,現在我們來看下硬件地址,以及與IP地址的區別。 IP地址與硬件地址的區別 從層次的角度來看,物理地址是數據鏈路層和物理層使用的地址,而IP地址是網絡層和以上各層使用的地址,是一種邏輯地址。 在發送數據時,數據從

原创 (六)網絡層--IP地址

IP地址 從本文開始,我們進行網絡層的學習。 網絡層提供的服務 在計算機網絡領域,網絡層應該向運輸層提供怎樣的服務曾引起了長期的爭論(面向連接還是無連接),爭論的實質就是:在計算機通信中,可靠交付應當由誰來負責?是網絡還是端系統?有些人認爲

原创 (五)數據鏈路層--總結

總結 本文對數據鏈路層要點進行總結。 數據鏈路(邏輯鏈路)與鏈路(物理鏈路)有何區別? 鏈路是從一個結點到相鄰結點的一段物理線路,數據鏈路則是在鏈路的基礎上增加了一些必要的硬件(網絡適配器)和軟件(協議的實現)。 數據鏈路層使用的信

原创 (四)數據鏈路層--MAC層

MAC層 MAC層的硬件地址 在局域網中,硬件地址又稱爲物理地址或MAC地址。在所有計算機系統的設計中,標識系統都是一個核心問題,在標識系統中,地址就是識別某個系統的一個標識符,[SHOC78]給出的如下定義:名字指出我們所要尋找的那個資源

原创 (三)數據鏈路層--廣播信道

廣播信道 上一篇文章介紹了點對點協議PPP,本文介紹使用廣播信道的數據鏈路層。廣播信道可以進行一對多的通信。 局域網的數據鏈路層 局域網最主要的特點是:網絡爲一個單位所擁有,且地理位置和站點數目均有限。在局域網剛出現時,相較廣域網,有較高的

原创 (二)數據鏈路層--點對點協議PPP

點對點協議PPP 繼續上文的內容,本文介紹點對點協議PPP。 PPP協議的特點 互聯網用戶通常需要連接到某個ISP才能接入到互聯網,PPP協議就是用戶計算機和ISP進行通信時,所使用的數據鏈路層協議,它應滿足如下需求: 簡單 IETF在設