在複雜的網路環境中確定乙個合適的路徑
ip協議
概念:
協議頭格式
網段劃分
ip位址分為兩個部分,網路號和主機號
過去曾經提出一種劃分網路號和主機號的方案, 把所有ip 位址分為五類, 如下圖所示。
上述網段劃分方法導致大量的ip位址都被浪費掉了. 針對這種情況提出了新的劃分方案, 稱為cidr:
特殊的ip位址
ip位址的數量限制
私有ip位址和公網ip位址
如果乙個組織內部組建區域網,ip位址只用於區域網內的通訊,而不直接連到internet上,理論上 使用任意的ip位址都可以,但是rfc 1918規定了用於組建區域網的私有ip位址
那麼如何判定當前這個資料報該傳送到**呢? 這個就依靠每個節點內部維護乙個路由表;
**過程例1: 如果要傳送的資料報的目的位址是192.168.56.3
**過程例2: 如果要傳送的資料報的目的位址是202.10.1.2
路由表生成演算法乙太網
乙太網幀格式
認識mac位址
對比理解mac位址和ip位址
認識mtu
mtu相當於發快遞時對包裹尺寸的限制. 這個限制是不同的資料鏈路對應的物理層, 產生的限制.
mtu對ip協議的影響
由於資料鏈路層mtu的限制, 對於較大的ip資料報要進行分包.
mtu對udp協議的影響
mtu對於tcp協議的影響
檢視硬體位址和mtu
arp協議
arp協議的作用
arp協議建立了主機 ip位址 和 mac位址 的對映關係.
資料報首先是被網絡卡接收到再去處理上層協議的,如果接收到的資料報的硬體位址與本機不符,則直接丟棄;
因此在通訊前必須獲得目的主機的硬體位址;
arp資料報的格式
dnsdns背景
這樣就太麻煩了, 於是產生了dns系統.
至今, 我們的計算機上仍然保留了hosts檔案. 在網域名稱解析的過程中仍然會優先查詢hosts檔案的內容.
cat /etc/hosts
網域名稱簡介www.baidu.com
網域名稱使用 . 連線
icmp協議
icmp功能
icmp正是提供這種功能的協議; icmp主要功能包括:
icmp的報文格式
icmp大概分為兩類報文:
ping命令
traceroute命令
也是基於icmp協議實現, 能夠列印出可執行程式主機, 一直到目標主機之前經歷多少路由器
nat技術
nat ip轉換過程
napt
nat技術的缺陷
由於nat依賴這個轉換表, 所以有諸多限制:
nat和**伺服器
那麼nat和**伺服器的區別有哪些呢?
**伺服器是一種應用比較廣的技術.
**伺服器又分為正向**和反向**
計算機網路 網路層 資料鏈路層
各種知識多而且容易遺忘,還不容易複習。最好的方法當然是自己給自己提問,不斷補缺查漏,缺什麼補什麼。本文將各類知識歸類,並將全文知識點濃縮在自問自查中,並且都寫好目錄,自問自查時可以隨時跳轉過去,方便大家系統的學習複習知識。水平有限,有錯誤敬請指正 食用方法 自問自查 閱讀原文 自問自查 閱讀原文 無...
計算機網路(物理層,資料鏈路層
通訊系統模型 乙個通訊系統可劃分為三部分 源系統,傳輸系統,目的系統 通訊的目的是傳送訊息,資料是訊息的載體,訊號是資料的表現。分為模擬訊號和數碼訊號 通道 通訊電路包括傳送通道和接收通道 通道復用 時分復用 光波復用 碼分復用 光纖同軸混合網 hfc網 fttx技術 資料鏈路層在物理層和網路層之間...
計算機網路 資料鏈路層
一 簡介 資料鏈路層屬於第二層,資料鏈路層試使用物理層提供的服務在通訊通道上傳送和接受位元。它要完成一系列的功能包括 1 向網路層提供乙個定義良好的服務介面。2 處理傳輸錯誤。3 調節資料流,確保慢速的接收方不會被快速的傳送方淹沒。為了實現這個目標,資料鏈路層從網路層獲得資料報,然後將這些資料報封裝...