網路程式設計的基礎

2021-09-09 09:02:40 字數 590 閱讀 1024

分為七大層(應用層 表示層 會話層  傳輸層  網路層  資料鏈路層 物理層)

tcp/ip協議對七層協議進行簡化

分為四大層

應用層    http協議  ftp協議

傳輸層  tcp  udp

網路層  ip

網路介面層 各種網路介面

資料封裝

應用層 準備資料

傳輸層 接收應用層資料 對其資料新增上tcp控制資訊(稱為tcp頭部) 這個單元稱為段(segment),加入控制資訊的過程稱為封裝 ,由此將段交個網路層

網路層  接收到段,新增上ip頭部 這個單元稱為包 (packet) ,將包交給資料鏈路層

資料鏈路層 接收網路層的資料 將包新增上mac頭部和尾部 這個單位稱為幀(frame) 將幀交給物理層

物理層   接收到資料將其轉化成位元流(二進位制) 在網線上傳輸.

資料拆包

物理層 接收到資料進行處理後將其交給資料鏈路層

資料鏈路層 接收到幀後 去掉mac頭部和尾部 交給網路層

網路層  接收包後 去掉ip頭部 交個傳輸層

傳輸層  接收到段後 去掉tcp頭部 交給應用層

應用層 處理資料

網路程式設計 網路基礎

1.物理層 提供建立 維護和拆除物理鏈路所需的機械 電氣 功能和規程的特性 提供有關在傳輸介質上傳輸非結構的位流及物理鏈路故障檢測指示。在這一層,資料還沒有被組織,僅作為原始的位流或電氣電壓處理,單位是位元。常用協議 eia tia rs 232 eia tia rs 449 v.35 rj 45 ...

linux網路程式設計基礎 網路基礎

客戶機 client 伺服器 server 模式。需要在通訊兩端各自部署客戶機和伺服器來完成資料通訊。瀏覽器 browser 伺服器 server 模式。只需在一端部署伺服器,而另外一端使用每台pc都預設配置的瀏覽器即可完成資料的傳輸。c s模式 優點缺點 資料快取本地,效率高 工作量大,開發周期更...

網路程式設計基礎

1 什麼是計算機網路 2 網路的型別 3 網路傳輸的介質 4 網路傳輸的資料格式 5 網路裝置 hub 分流裝置,把網路流量一分多,是根據實際情況平均分配的方法,是即插即用的裝置 中繼器 網路訊號傳輸一段距離後,訊號衰減會變弱,需要通過中繼器把訊號還原和再生 網橋 連線2個網路的裝置,這2個網路可以...