計算機網路 理解網路層,資料鏈路層

2021-10-01 13:59:52 字數 2339 閱讀 3413

在複雜的網路環境中確定乙個合適的路徑

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 調節資料流,確保慢速的接收方不會被快速的傳送方淹沒。為了實現這個目標,資料鏈路層從網路層獲得資料報,然後將這些資料報封裝...