開放系統互連參考模型 (Open System Interconnect 簡稱OSI)是國際標準化組織(ISO)和國際電報電話諮詢委員會(CCITT)聯合制定的開放系統互連參考模型,爲開放式互連信息系統提供了一種功能結構的框架。網絡
OSI分爲7層:
框架
應用層:網絡服務與最終用戶的一個接口性能
表示層:把應用層提供的信息變換爲可以共同理解的形式ui
會話層:創建、管理、終止會話spa
傳輸層:定義傳輸數據的協議端口號,以及流控和差錯校驗,平衡互連繫統的性能差別計算機網絡
網絡層:路由選擇和中繼,在一條數據鏈路上覆用多條網絡鏈接(IP位於網絡層,經過IP地址進行路由選擇)blog
數據鏈路層:數據鏈路的創建,拆除,對數據的檢錯,糾錯是數據鏈路層的基本任務接口
物理層:物理層並非物理媒體自己,它只是開放系統中利用物理媒體實現物理鏈接的功能描述和執行鏈接的規程。
物理層的媒體包括架空明線、平衡電纜、光纖、無線信道等。通訊用的互連設備指DTE(Data Terminal Equipment)和DCE(Data Communications Equipment)間的互連設備。DTE即數據終端設備,又稱物理設備,如計算機、終端等都包括在內。而DCE則是數據通訊設備或電路鏈接設備,如調制解調器等。數據傳輸一般是通過DTE-DCE,再通過DCE-DTE的路徑。互連設備指將DTE、DCE鏈接起來的裝置,如各類插頭、插座。LAN中的各類粗、細同軸電纜、T型接頭、插頭、接收器、發送器、中繼器等都屬物理層的媒體和鏈接器ip
Transmission Control Protocol/Internet Protocol的簡寫,中譯名爲傳輸控制協議/因特網互聯協議,是Internet最基本的協議、Internet國際互聯網絡的基礎,由網絡層的IP協議和傳輸層的TCP協議組成。協議採用了4層的層級結構。然而在不少狀況下,它是利用 IP 進行通訊時所必須用到的協議羣的統稱。路由
TCP/IP中的數據包:
TCP/IP通訊過程數據的流轉過程:
1.數據發送時從應用層一層層往下傳而且附加首部,
2.經過以太網傳到對端的計算機,
3.再從數據鏈路層一層層往上傳並剝離首部,剝離後的數據往上傳到應用層.
備註:計算機收到包以後會剝離首部,如在數據鏈路層剝離首部取出MAC地址(MAC地址是網卡的信息,是屬於數據鏈路層),若MAC地址不匹配本身的,則丟掉包.而客戶端獲取服務端的MAC地址是在創建鏈接的時候。