1. 定義
任意兩台計算機正常通訊,需要通過一套統一的標準協議規範,這一系列協議就是『網際網路協議『。
網際網路協議的功能:定義計算機如何接入internet,以及接入internet的計算機通訊的標準。
2. tcp/ip五層協議
網際網路協議分為好多種,下面通過tcp/ip五層協議為例舉例說明。
a、物理層(pyhsical layer):
通過光纖、電纜、網線、無線電波等物理方式把計算機接入網路。通過高低電壓傳送二進位制資訊。傳輸0和1訊號。
b、資料鏈路層(link layer)
1. 定義
資料鏈路層定義了電訊號分組方式,保證傳輸的0和1訊號有意義。
2. 乙太網協議(ethernet)
一組電訊號為一『幀』,包括兩部分:報頭(head)、資料(data)。
資料:資料內容【46~1500位元組】
3. mac位址
mac位址也就是報頭中的原mac位址和目標mac位址。
4. 廣播:
一台計算機向網路中廣播資料報,所有計算機都會收到資料報,每台計算機讀取資料報中的報頭中的目標mac位址,和自己的一樣就接受這個資料報,做進一步處理,否則,丟棄這個資料報。
c、網路層(network layer)
使用乙太網協議,單單應用mac位址在區域網內廣播方式傳輸資料不是辦法,於是乎『網路層』誕生了。
引入一套新的位址用來區分不同的廣播域(子網),這套位址即網路位址。
規定網路位址的協議,叫做ip協議,其定義的位址,叫做ip位址。
1. ip協議:
目前流行的是ip協議是ipv4,32個二進位制位組成(4個位元組)。
ip協議的作用1是為每一台計算機分配ip位址,2是確定哪些ip位址是在同乙個子網內。
子網掩碼:網路部分是前24位,主機部分是後8位,
那麼子網路掩碼就是11111111.11111111.11111111.00000000,寫成十進位制就是255.255.255.0。
3. ip資料報:
ip資料報也分為:報頭(head)和資料(data),總長最大65535位元組。
資料:資料內容【65475~65515位元組】
ps:乙太網資料報的資料(data)部分就是ip資料報。
4. arp協議:
從ip位址得倒mac位址。
d、傳輸層(transport layer)
傳輸層就是建立『埠到埠』的通訊,埠號就是使用網絡卡的程式的編號。
ps:網路層是建立了『主機到主機』的通訊。
埠號:埠號:[0~65535],[0~1023]被系統占用。
ps:unix把主機+埠,叫做『套接字』。
1. udp協議
udp資料報也分為:報頭(head)和資料(data),不超65535位元組。
報頭:埠號8個位元組
資料:ps:ip資料報的資料(data)部分就是udp資料報。
udp協議不可靠,發出資料,不管對方是否接收到。
2. tcp協議
tcp協議可靠,每個資料報都有確認機制。
tcp資料報沒有長度限制,但是為了保證網路效率,一般不超過ip資料報長度。
規定應用程式資料格式
總結:乙太網資料報構成:
網路通訊原理
1.網際網路的本質就是一系列的網路協議。2.網際網路協議按照功能不同分為osi七層 應,表,會,傳,網,數,物。五層 應,傳,網,數,物。層的作用 1.物理層 基於電器特性傳送高低電壓,高壓對應數字1,低壓對應數字0.2.資料鏈路層 乙太網協議 網絡卡 3.網路層 乙個ip位址通常寫成四段十進位制數...
網路通訊原理
一台硬設有了作業系統,然後裝上軟體你就可以正常使用了,然而你也只能自己使用 像這樣,每個人都擁有一台自己的機器,然而彼此孤立 如何能大家一起玩耍 然而internet為何物?其實兩台計算機之間通訊與兩個人打 之間通訊的原理是一樣的 中國有很多地區,不同的地區有不同的方言,為了全中國人都可以聽懂,大家...
網路通訊協議
網路協議是構成網路的基本元件之一,協議是若干規則和協定的組合,一般指機器1的第n 層與機器2的第 n層的對話,這種對話中所使用的若干規則和約束便稱為第 n層網路協議。tcp ip 網路體系結構模型就是遵循 tcp ip 協議進行通訊的一種分層體系,現今,internet 和intranet 所使用的...