計算機網路功能主要包括實現資源共享,實現資料資訊的快速傳遞
制定組織:iso(國際標準化組織)
作用:使網路通訊工作流程標準化
應用層:提供使用者服務,具體功能由應用程式實現表示層:資料的壓縮優化加密會話層:建立使用者級的連線,選擇適當的傳輸服務傳輸層:提供傳輸服務網路層:路由選擇,網路互聯
鏈路層:進行資料交換,控制具體資料的傳送
物理層:提供資料傳輸的硬體保證,網絡卡介面,傳輸介質
優點建立了統一的工作流程背景:實際工作中工程師無法完全按照七層模型要求操作,逐漸轉化為更符合實際情況的四層分部清晰,各司其職,每個步驟分工明確
降低了各個模組間的耦合度,便於開發
資料傳輸過程
傳送端由應用程式傳送訊息,逐層新增首部資訊,最終在物理層傳送訊息包
傳送的訊息結果多個節點(交換機,路由器)傳輸,最終到達目標主機
目標主機由物理層逐層解析首部訊息包,最終到應用程式呈現訊息
在網路資料傳輸中,都遵循的規定,包括建立什麼樣的資料結構,什麼樣的特殊標誌等
功能:確定一台主機的網路路由位置
結構ipv4 點分十進位制表示 127.0.0.1 每部分取值範圍0~255**ipv6 128位 擴大了位址範圍
例:fe80::306:c497:1c2c:924a
其中::表示中間全部是0,也就是fe80:0000:0000:0000:306:c497:1c2c:924a
作用:方便記憶,表達一定的含義
ping [ip] :測試和某個主機是否連通(windows)
特點:乙個系統中的應用監聽埠不能重複
取值範圍:1~655351~1023 系統應用或者大眾程式監聽埠1024~65535 自用埠傳輸特徵:提供了可靠的資料傳輸,可靠性指資料傳輸過程中無丟失,無失序,無差錯,無重複
實現手段:在通訊前需要建立資料連線,通訊結束要正常斷開連線
三次握手(建立連線)客戶端向服務端傳送訊息報文請求連線伺服器收到請求後,回覆報文確定可以連線客戶端收到回覆,傳送最終報文連線建立
四次揮手(斷開連線)主動傳送報文請求斷開連線被動方收到請求後,立即回覆,表示準備斷開被動方準備就緒,再次傳送報文表示可以斷開傳輸特點:不保證傳輸的可靠性,傳輸過程沒有連線和斷開,資料收發自由隨意主動方收到確定,傳送最終報文完成斷開
面試要求
Python學習筆記之 網路程式設計
客戶端 import socket 建立乙個socket s socket.socket socket.af inet,socket.sock stream 建立連線 s.connect 127.0.0.1 9999 接受或傳送 s.send s.recv 1024 s.close af inet指...
Python筆記之網路程式設計
1,學習這部分,應先了解一下osi 7層模型,tcp ip四層,socket套接字等網路相關知識點。python網路庫,urllib,urllib2,後者功能更強大一些。import urllib2 import urllib html response.read print html 還有smtp...
Python網路程式設計 學習筆記
1 為了把全世界的所有不同型別的計算機都連線起來,就必須規定一套全球通用的協議,為了實現網際網路這個目標,網際網路協議簇 internet protocol suite 就是通用協議標準。internet是由inter和net兩個單詞組合起來的,原意就是連線 網路 的網路,有了internet,任何...