網路層實現資料報的選路和**。wan(廣域網)通常使用眾多分級的路由器來連線分散的主機或lan(區域網),因此通訊的兩端通常不是直接相連的,而是通過多個中間節點(路由器)連線的。
網路層的任務就是選擇這些中間節點,以確定兩台主機之間的通訊路徑。同時,網路層對上層協議隱藏了網路連線的細節,使得在傳輸層和網路應用程式看來,通訊的雙方是直接相連的。
下面三個名詞的概念需要區分一下:
網路層最核心的協議就是ip協議(internet protocol,網際網路協議)。ip協議根據資料報的目的ip位址來決定如何投遞它。如果資料報不能直接傳送給目標主機,那麼ip協議就為它尋找乙個合適的下一跳(next hop)路由器,並將資料報交付給路由器來**。多次重複這個一跳一跳的過程,最終將資料報交送給目標主機,或者由於傳送失敗而被丟棄。
網路層另乙個重要的協議是icmp協議(internet control message protocol,網際網路控制報文協議),它是ip協議的重要補充,主要用於檢測網路連線。
ip位址分為網路號和主機號
dhcp(自動分配ip):能夠自動地給子網內新增主機節點分配ip位址的一門技術,一般的路由器都有dhcp功能,因此路由器也可以看做是乙個dhcp伺服器。
路由器的插口的名稱
wan口:插寬頻的口
lan口:插網線的口
下圖是之前提出的一種劃分網路號和主機號的方式,現在已經不用了,abcde類的前幾位都是有規律的
為什麼現在不用,是因為大多組織申請b類網路位址,導致b類很快就分配完,a類卻浪費了大量位址
針對以前的這種分配位址的方式,現在用的是cidr的劃分方案
劃分子網的例子1
ip位址
140.252.20.68
8c fc 14 44
子網掩碼
255.255.255.0
ff ff ff 00
網路號
140.252.20.0
8c fc 14 00
子網位址範圍
140.252.20.0-140.252.20.255
劃分子網的例子2
ip位址
140.252.20.68
8c fc 14 44
子網掩碼
255.255.255.240
ff ff ff f0
網路號
140.252.20.64
8c fc 14 40
子網位址範圍
140.252.20.64-140.252.20.79
特殊的ip位址
增加ip位址數量的方法
nat技術(重要),這在之後的文章中會有講到
私有ip位址和公網ip位址
TCP IP協議族基礎
tcp ip是個協議組,可分為三個層次 網路層 傳輸層和應用層。在網路層有ip協議 icmp協議 arp協議 rarp協議和bootp協議。在傳輸層中有tcp協議與udp協議。在應用層有ftp http telnet smtp dns等協議。因此,http本身就是乙個協議,是從web伺服器傳輸超文字...
TCP IP協議族的網路層基礎(4) IP路由
ip資料報的傳輸過程 路由 ip協議的乙個核心任務就是資料報的路由,即決定傳送資料報到目標機器的路徑。當乙個ip資料報從資料鏈路層傳輸到ip模組的時候,ip模組的工作流程如下 如何判斷這個資料報該發往 依靠每個節點內部維護乙個路由表 注意是節點,包括主機和路由器 字段 含義 destination ...
網路基礎篇 一 TCP IP協議族
tcp ip協議族是乙個分層,多協議通訊體系.1 tcp ip協議族體系結構 tcp ip協議族自底而上分為四層 資料鏈路層,網路層,傳輸層和應用層.1.1 資料鏈路層 實現網絡卡介面的網路驅動程式,以處理資料在物理媒介 如,乙太網,令牌環 上的傳輸.經常使用協議 arp協議和rarp協議 1.2 ...