3 6 網路程式設計理論回顧

2021-07-27 19:45:22 字數 1738 閱讀 4161

iso:international organization for standardization國際標準組織,提出者

osi:open system interconnect開放系統互聯,模型名稱

物理層:物理、機械及電器標準,bit流

資料鏈路層:區域網主機-主機通訊,資料幀

網路層:廣域網主機-主機通訊,資料報、資料分組

傳輸層:程序-程序通訊,資料段、報文

會話層:程序-程序會話管理

表示層:資料編碼的表示方式問題,程序間資料標準

應用層:使用者與網路介面,應用功能

a.定址(網路上找到通訊對方)

網路節點分配乙個ip位址

資料報中包含src,dst位址

路由演算法查詢最優路勁

b.分段(大資料報進行分割重組)。

版本:協議版本號,固定填4

頭部長度:報頭長度

服務型別:服務質量的控制引數:低延時,高可靠,高吞吐量

長度:報頭+資料長度

16bit標示符:幫助重組分段

3bit flag:bit0,保留0;bit1,df,bit2,mf

偏移量:本報文的序號

生存期:最大生存期,每經過乙個處理單元-1,0則丟棄

校驗和:差錯控制

可選部分:

資料:有效荷載

-主機接收資料後,由哪個程式處理

-埠位址來標示不同的程序、服務

-埠位址16bits,0-65535,1-1023為保留埠

-資料如何在程序之間可靠傳輸(面向連線協議):連線維護;差錯處理;流量控制

tcpudp

面向連線

面向無連線

可靠傳輸

不可靠傳輸

傳輸效率較低

傳輸效率較高

適合大量、要求較高的傳輸

適合小量、要求較低的傳輸

源埠:目的埠:

序列號字段:傳送資料報中的第乙個位元組的序列號

頭部長度

標誌位:

urg:緊急指標

ack:確認

psh:接收方應該盡快將這個報文字段交給應用層

rst:重建連線

syn:發起連線

fin:釋放乙個連線

視窗大小:流量控制,本機期望一次接收的位元組數

緊急指標:

39 網路程式設計

http協議,hyper text transfer protocol 超文字傳輸協議 是用於從全球資訊網伺服器傳送超文字到本地瀏覽器的傳輸議,http是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型。c s模式 client和server常常分別處在相距很遠的兩台計算機上,clie...

2018 4 15 網路程式設計

單純的客戶端服務端有個侷限性,a客戶端連線上以後,未處理完之前,b客戶端連線只有等待 所以服務端最好將每個客戶端封裝到乙個執行緒中 class picthread implements runnable public void run outputstream out s.getoutputstre...

013 網路程式設計

ip 位址就是標識網路中裝置的乙個位址,好比現實生活中的家庭位址。ipv4 是目前使用的ip位址 ipv6 是未來使用的ip位址 ipv4 是由點分十進位制組成 ipv6 是由冒號十六進製制組成 ip 位址的作用是標識網路中唯一的一台裝置的,也就是說通過ip位址能夠找到網路中某台裝置。說明 ifco...