tcpip知識梳理

2021-09-09 07:43:53 字數 2649 閱讀 7714

幀(frame):由標頭(head)和資料(data)構成。整個幀最短64,最長1518位元組。如果資料很長,需要分割成多個幀傳送。

標頭:固定長度18位元組。

資料:最短46位元組,最長1500位元組。

ip資料報:標頭和資料。

ip資料報:資料報括ip資料報的具體內容。最大長度為65515。如果超過1500,需要分開傳送。

埠:0-65535中乙個整數,16個二進位制位。0-1023埠被系統占用,因此使用者只能用大於1023的埠。

socket:主機+埠,進行網路應用開發。

udp資料報:標頭+資料。

udp標頭:定義發出埠和接收埠。

udp資料:標頭8位元組,總長不超過65535.

ip資料報在傳輸的途中一旦發生異常導致無法到達目的位址時,需要給傳送端傳送乙個異常通知。icmp就是為了這個功能制定的。

從分組資料報的ip位址中解析出實體地址(mac位址)的一種協議。

tcp是一種面向連線的傳輸層協議。它可以保證兩端通訊主機之間的通訊可達。tcp能夠正確處理傳輸過程中丟包、傳輸順序亂掉等異常情況。

瀏覽器和服務端之間通訊所用的協議是http協議,所傳輸資料的主要格式為html,www中的http屬於osi應用層的協議,html屬於表示層的協議。

傳送電子郵件時用到的協議是smtp。最初,只能以檔案格式傳送電子郵件。然後現在的電子郵件的格式由mime協議擴充套件之後,就可以傳送聲音、影象等各式各樣的資訊。mime屬於表示層的協議。

檔案傳輸是指將其它計算機磁碟上的檔案轉移到本地計算機上,或將本地磁碟上的檔案傳送到其它計算機磁碟上。該檔案傳輸過程使用的協議叫做ftp協議。

在ftp中進行檔案傳輸時會建立兩個tcp連線,分別是傳送傳輸請求時所要用到的控制連線與實際傳輸資料時所要用到的資料連線。

遠端登入是指登入到遠端的計算機上,使那台計算機上的程式得以執行的一種功能。遠端登入常用telnet與ssh兩種協議。(當然還有其它一些協議)

在tcp/ip中進行網路管理時,採用snmp(****** network management protocol)協議。使用snmp協議管理的主機、網橋、路由器等稱作snmp**,而進行管理的那一端叫做管理器。snmp就是這個管理器和**要用到的協議。

在snmp的**端,儲存著網路介面的資訊、通訊資料量、異常資料量以及裝置溫度等資訊。這些資訊可以通過mib(management information base)訪問。因此,在tcp/ip的網路管理中,snmp屬於應用協議,mib屬於表示層協議。

兩者都可以遠端登入主機,並屬於tcp/ip協議

區別是telnet是明文傳送,ssh是加密傳送並自持壓縮。

telnet埠為23,ssh埠為2

telnet無公鑰,ssh使用公鑰進行使用者身份驗證。

運輸層介面

是乙個呼叫庫和在streams環境上面的執行時(run-time)模組。streams和tli原來是at&t為在unix環境中使用而定義的。

在令牌環介質訪問控制方法中,使用了乙個沿著環路迴圈的令牌。令牌實際上是乙個特殊格式的幀,本身並不包含資訊,僅控制通道的使用,確保在同一時刻只有乙個節點能夠獨佔通道。當環上節點都空閒時,令牌繞環進行。節點計算機只有取得令牌後才能傳送資料幀,因此不會發生碰撞。由於令牌在網環上是按順序依次傳遞的,因此對所有入網計算而言,訪問權是公平的

特點:可以通過設定,對不同節點的計算機設定不同的優先順序。

fiber distributed data inte***ce

它提供的高速資料通訊能力要高於當時的乙太網(10mbps)和令牌網(4或16mbps)的能力。

fddi的訪問方法與令牌環網的訪問方法類似,在網路通訊中均採用「令牌」傳遞。它與標準的令牌環又有所不同,主要在於fddi使用定時的令牌訪問方法。

fddi令牌沿網路環路從乙個結點向另乙個結點移動,如果某結點不需要傳輸資料,fddi將獲取令牌並將其傳送到下乙個結點中。

如果處理令牌的結點需要傳輸,那麼在指定的稱為「目標令牌迴圈時間」(target token rotation time,ttrt)的時間內,它可以按照使用者的需求來傳送盡可能多的幀。

因為fddi採用的是定時的令牌方法,所以在給定時間中,來自多個結點的多個幀可能都在網路上,以為使用者提供高容量的通訊。

非同步通訊用於不要求連續脈衝串的普通的資料傳輸。在給定的網路中,ttrt等於某結點同步傳輸需要的總時間加上最大的幀在網路上沿環路進行傳輸的時間。

fddi使用兩條環路,所以當其中一條出現故障時,資料可以從另一條環路上到達目的地。連線到fddi的結點主要有兩類,即a類和b類。

a類結點與兩個環路都有連線,由網路裝置如集線器等組成,並具備重新配置環路結構以在網路崩潰時使用單個環路的能力;

b類結點通過a類結點的裝置連線在fddi網路上,b類結點包括伺服器或工作站等。

通訊術語 最大傳輸單元

(maximum transmission unit,mtu)是指一種通訊協議的某一層上面所能通過的最大資料報

大小(以位元組為單位)。最大傳輸單元這個引數通常與通訊介面

有關(網路介面卡、串列埠等)。

包頭包尾固定,mtu越大傳輸資料報延遲越大,bit位傳送出現的錯誤概率越大。

windows上檢視mtu指令:netsh inte***ce ipv4 set subinte***ces

用途:用於許多無盤系統在引導式用來獲取ip位址。

為了讓無盤系統在rarp在關機的情況下也能引導,通常在乙個網路上(網線)提供多個rarp。

知識梳理計畫

知識的學習一般來說有兩個過程,第乙個是摳細節,理解知識,另乙個是將知識點進行總結歸納融入到自己的知識體系中。如果工作學習過程中需要用到該知識點的時候可以很快的提取出來。在這幾年的學習以及研究生活中,我也陸陸續續的鑽研過一些演算法,但是很多東西,都是當時懂了,但是過了一段時間,可能就忘記了,等到需要使...

Hive 知識梳理

1 order by,sort by,distribute by,cluster by 背景表結構 在講解中我們需要貫串乙個 例子,所以需要設計乙個情景,對應 還要有乙個表結構和填充資料。如下 有 3 個字段,分別為 personid 標識某乙個人,company 標識一家公司名稱,money 標識...

music 知識梳理

專案架構 vue init webpack vue music專案目錄介紹及其圖示字型,公共樣式等資源準備 src api common fonts image js stylus components router store main.js 修改package.json檔案 stylus 0.5...