計算機網路 TCP IP 基礎知識

2021-09-29 19:53:22 字數 1271 閱讀 7235

tcp(transmission control protocol)和ip(internet protocol)是網際網路眾多協議中最為著名的。

tcp/ip具體含義:

tcp/ip稱為網際協議族。

應用層協議:http,smtp,ftp,telnet,snmp

傳輸協議:tcp、udp

網際協議:ip、icmp、arp

路由控制協議:rip、ospf、bgp

tcp/ip規範——rfc

需要標準化的協議,被人們列入rfc(request for comment)。

人們採用std(standard)方式管理編號。

tcp/ip標準化流程

提議標準——6個月——草案標準——4個月——標準——歷史性協議

tcp/ip分層模型與通訊示例

1、資料報首部

frame, 幀 資料鏈路層

packet, 包 網路層

datagram, 資料報 udp

segment, 段 tcp

message, 訊息 應用層

2、傳送資料報

應用層處理:

表示層 utf-8

會話層 建立通訊連線何時傳送資料和管理功能

tcp模組的處理:

tcp首部 源埠號和目標埠、序號

ip模組的處理:

ip將tcp首部和tcp資料合起來,新增ip首部

ip首部 接收端ip和傳送端ip位址

網路介面(乙太網驅動)的處理

乙太網首部 接收端mac位址、傳送端mac位址以及標誌乙太網型別的乙太網資料的協議。

3、經過資料鏈路的包

4、資料報接收處理

網路介面(乙太網驅動)的處理

找到乙太網首部的mac位址,如果不是發給自己的包則丟棄。

如果是發給自己的包,查詢乙太網首部中的型別從而確認以太協議傳送過來的資料型別。

如果乙太網包首部的型別域包含了乙個無法識別的協議型別,則丟棄資料。

ip模組

處理ip首部,如果包內ip位址與自己的ip匹配,則處理,否則丟棄

查詢上一層協議,如果是tcp,則交給tcp處理,如果是udp交給udp處理。

有路由器的情況下,接收端位址往往不是自己,借助路由控制表,**資料。

tcp模組處理

首先計算校驗和,判斷資料是否被破壞。檢查埠號,確認應用程式。

應用程式的處理

接收端應用程式會直接接收傳送端傳送的資料。

sns(social network service),社交網路。基於tcp/ip。

計算機網路 TCP IP協議基礎知識

1.1 osi七層參考模型 七層參考模型 作用舉例 應用層正對特定應用的協議 表示層裝置固有資料格式和網路標準資料格式的轉換 會話層通訊管理,負責建立斷開通訊連線 傳輸層管理兩個節點間的可靠資料傳輸,只在通訊雙方節點上處理,無需再路由器上處理 tcp,udp,sctp,dccp 網路層位址管理和路由...

計算機網路基礎知識

計算機網路協議 osi 七層協定 計算機網路協議 tcp ip 其實 tcp ip 也是使用 osi 七層協議的觀念,所以同樣具有分層的架構,只是將它簡化為四層,在結構上面比較沒有這麼嚴謹,程式撰寫會比較容易些。網路 一次傳輸的資料量是有限的,因此如果要被傳輸的資料太大時,我們在分層的包裝中,就得要...

計算機網路基礎知識

計算機網路建立在自頂向下分層設計 自底向上逐層抽象的基礎上。分層與抽象就是為了簡化問題。1.應用層,不同主機應用程式間的通訊。運輸層,通過埠,實現復用分用。網路層,解決不同異構網路連線的問題。資料鏈路層,加入協議,幫助分組從乙個主機傳送到另乙個主機。物理層主要任務描述為確定與傳輸 的介面的一些特性,...