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...