1.1.報文 = 資料頭部 + 資料載荷 + 尾部
頭部和尾部都是一些資訊段,注意很多報文是沒有尾部的!
封裝的過程就是將資料載荷分別加上頭部和尾部,同理可以理解解封裝。
1.2.閘道器
閘道器是一種網路裝置,不是一種特定的裝置型別。在採用不同體系結構或者協議的網路之間進行互通時,用於提供協議轉換、路由選擇、資料交換等功能的網路裝置。
1.3.路由器
為報文選擇傳遞路徑的網路裝置。
2.1協議
諸如計算機、交換機、路由器等網路裝置,為了實現通訊而必須遵從的、事先定好的一系列規則和約定。
例如: http(hypertext transfer protocol) 超文字傳輸協議
ftp(file transfer protocol) 檔案傳輸協議
tcp(transmission control protocol) 傳輸控制協議 ipv4 、 ieee802.3 (乙太網協議)
記憶:當我們在瀏覽器中使用「http://」時,就表明這次訪問要使用到http
網路通訊協議中,協議 標準 規範 技術 等,這些詞彙都是經常混用的。
協議可以分兩類,有各種網路裝置廠商自己定義的私有協議(方言),也有專門的標準機構定義的開放式協議(普通話)。為了促進網路的普遍性,一般各廠商盡量遵從開放式協議,減少私有協議的使用。
每乙個層中都包含了許許多多的協議,如上圖。
從osi模型的觀點來看,計算機傳送資料時,資料從高層逐漸向底層傳遞,在傳遞過程中進行相應的資料封裝,並最終通過物理層轉換為光/點訊號傳送出去。
計算機接受資料時,資料從底層向高層逐層傳遞,在傳遞過程中進行相應的解封裝。
在osi中,我們習慣把每一層的資料單元都稱為:協議資料單元(protocol data unit, pdu),例如第六層的資料單元稱為:l6pdu
這個名字來自於這個協議簇中的兩個非常重要的協議,乙個是ip(internet protocol) 另乙個是tcp(transmission control protocol)
ip(internet protocol)是網路層協議,tcp(transmission control protocol)是傳輸層協議。
注意:諸如internet等現實中的網路設計與實現,使用的幾乎都是tcp/ip協議簇,而不是osi協議簇。
在tcp/ip協議簇中,我們習慣把物理層的資料單元稱為:位元(bit),把資料鏈路層的資料單元稱為:幀(frame),把網路層的資料單元稱為:分組 or 包(package),對傳輸層的資料單元稱為:段(segment),即tcp段。 封裝以後的資料單元稱為:報文(datagram),即udp報文。 對於應用層,一般通過http封裝而得到的資料稱為http報文。通過ftp封裝而得到的資料單元稱為:ftp報文,如此等。
按照地理覆蓋範圍來分,網路可以分為:區域網、廣域網
區域網:local area network,lan 廣域網:wide area network,wan
我們現在常說的乙太網和wlan,就是兩種應用非常廣泛的區域網技術。事實上,區域網技術非常廣泛,比如:令牌匯流排(ieee802.4),令牌環(ieee802.5)等等。只不過這兩種發展很廣,其他已經銷聲匿跡。
區域網的一般限於10km範圍內。
3.2網路拓撲形態
根據網路的拓撲形態來劃分網路,可以將網路分為:星型網路、匯流排型網路、環形網路、樹形網路、全網狀網路、部分網狀網路
真實情況是,一般網路都是以上提到的各種網路的組合。
全網狀網路具有最高的可靠性。
4.傳輸介質及通訊方式
現代通訊技術所使用的物理訊號主要是光、電訊號。所使用的傳輸介質:空間、金屬導線、光纖三大類
4.1同軸電纜:
有線電視網路廣泛地使用了同軸電纜作為傳輸介質。
雙絞線:
雙絞線的兩端需要安裝rj45聯結器,也就是我們常說的水晶頭的一種。
雙絞線內的8根銅線分開捋直以後,按照一定的排序規則插入rj45聯結器的8個引腳槽中,相應引腳槽中的尖銳銅片出點刺穿對應銅線上的絕緣層,與銅線接觸並卡緊,這樣就完成了rj45聯結器與雙絞線的連線。
光纖:
光線中傳遞的是一種波長在紅外波段的、肉眼不可見的紅外光。
光纖/光纜的兩端也需要連線光纖聯結器。常見的光纖聯結器有:st聯結器、fc聯結器、sc聯結器、lc聯結器。
4.2.1 序列(xing)通訊與並行通訊
序列通訊:一條資料通道,資料一位一位(bit)傳輸。例如:rs-232線路。
並行通訊:一組資料通道,通常以位元組為單位來進行傳輸。例如:計算機和數字投影儀之間的通訊方式就是一種並行通訊方式 。
誤碼現象:在並行通訊中,由於某些條件,資料通道上的訊號沒有同步到達。並行通訊不適合於遠距離通訊。
4.2.2 單工、半雙工、全雙工通訊方式
單工(******x)通訊方式、半雙工(half-duplex)通訊方式、全雙工(full-duplex)通訊方式
單工:廣播通訊系統、傳統的模擬電視系統,都屬於單工通訊方式。 gps也屬於單工通訊方式。
半雙工:資訊流向可以從a→b,也可以b→a,但是不能a和b同時傳送資料,否則雙方都不能成功接收到對方的資料。對講機!
全雙工:資訊流向可以從a→b,也可以b→a,a和b可以同時傳送資料。我們平時所使用的固定**系統和移動**通訊系統,都是這種例子。
2 19 網路通訊1 UDP
udp user datagram protocol 使用者資料報協議,是osi open system interconnection,開放式系統互聯 參考模型中一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務,ietf rfc 768是udp的正式規範。udp提供了無連線通訊,且不對...
七 網路通訊 面試
1.http是無狀態通訊,http的請求方式有哪些,可以自己定義新的請求方式麼。2.socket通訊,以及長連線,分包,連線異常斷開的處理。3.socket通訊模型的使用,aio和nio。4.socket框架netty的使用,以及nio的實現原理,為什麼是非同步非阻塞。5.同步和非同步,阻塞和非阻塞...
Python學習筆記 六 網路通訊
import requests myparameter r requests.get myparameter print r.contentform裡沒有資料了,都在data裡 import requests import json mydata r requests.post data json....