計算機網路協議詳解

2021-10-01 06:59:45 字數 3094 閱讀 3138

網際網路的基本特點:連通性和共享

首先,現在一般的網路體系結構都是五層協議即物理層,資料鏈路層,網路層,傳輸層和應用層。

還有osi七層協議:物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。

tcp/ip四層協議:網路介面層,網際層,運輸層和應用層。

協議:雙方進行資料交換而建立的約定,

物理層傳輸的是位元流。

物理層主要是確定機械特性,電氣特性,功能特性,過程特性。

通訊系統:源系統,傳輸系統,目的系統。

單向通訊:稱為單工通訊,只能在乙個方向的通訊而沒有反方向的互動。

雙向交替通訊:稱為半雙工通訊,通訊雙方都可以傳送訊息,但不能雙方同時傳送。

雙向同時通訊:稱為全雙工通訊,通訊雙方都可以同時傳送和接收資訊。

三個基本問題:封裝成幀,透明傳輸,差錯檢測。

封裝成幀:給ip資料報頭和尾新增幀

透明傳輸:要是遇到連續的1就新增0,等到接收的時候就去掉0即可。

差錯檢測:增加校驗碼crc

劃分子網就是為了能夠充分利用網路號,將主機號中的幾位分出來作為子網號

子網掩碼和目的ip位址逐位相與得到了子網的網路位址。

ipv4到ipv6的轉換:雙協議棧和隧道技術兩種。

icmp網際控制報文協議:有兩種及差錯報告報文和詢問報文。

差錯報文總共有四種:終點不可達,時間超過,引數問題,改變路由。

當主機要傳送資料報的時候,首先查詢主機自己的路由表,看應當從哪個介面把資料報傳送出去。一般在路由表中設定乙個預設路由器的ip位址。不管傳送到哪個目的位址,都一律先把資料報傳送給預設路由器,預設路由器知道每乙個目的網路的最佳路由。

常用icmp詢問報文有兩種:

1.回送請求和回答:由主機或路由器向乙個特定的目的主機發出詢問。

2.時間戳請求和回答請某台主機或路由器回答當前的日期和時間。

網際網路把路由選擇協議分為兩大類:內部閘道器協議igp和外部閘道器協議egp

內部閘道器協議igp:rip和ospf

rip和ospf都是分布式路由選擇協議。

rip:是一種基於距離向量的路由選擇協議。從一路由器到直接相連的網路距離定義為1,從一路由器到非直接相連的網路的距離定義為所經過路由器數加1.

rip允許一條路徑中最多只能包含15個路由器。只適用於小型網際網路。

rip特點:1.僅和相鄰路由器交換資訊,不相鄰不交換資訊。

2.路由器交換資訊是當前路由器所知道的全部資訊,即自己現在的路由表。

3.按照固定的時間間隔交換路由資訊。

路由表的更新原則是找到到每個網路的最短距離。稱為距離向量演算法

具體步驟:1.對位址為x的相鄰路由器發來的報文,先修改報文的所有專案,把下一跳位址改為x,距離加一。

2.如果原來的路由表中沒有目的網路n,就新增到路由表中。否則就看下一跳路由器位址是x,就把收到的專案替換原來路由表中的。否則如果收到的專案距離d小於路由表中的距離就更新。

3.如果3分鐘還沒有收到更新路由表,就標記為不可達,距離置為16.

ospf內部閘道器協議:開放最短路徑優先。最主要的特徵是分布式的鏈路狀態協議,而不像rip的距離向量協議。

ospf特點:1.向自治系統中所有路由器傳送資訊,洪氾法。

2.傳送資訊是與本路由器相鄰的所有路由器的鏈路狀態。

3.當鏈路狀態發生變化時,才傳送資訊。

ospf不用udp而是直接用ip資料報傳送。

主要就是tcp,udp兩種協議。

udp和tcp的區別:

tcp是面向連線的,udp是無連線的

tcp是進行可靠交付,而udp是盡最大努力交付。

tcp是面向位元組流的,而udp是面向報文的。

tcp只能是點對點,udp支援一對一,一對多,多對多互動通訊

udp工作效率高。

tcp的三次握手:第一次握手:建立連線時,客戶端傳送syn包(syn=x)到伺服器,並進入syn_sent狀態,等待伺服器確認;syn:同步序列編號

第二次握手:伺服器收到syn包,必須確認客戶的syn(ack=x+1),同時自己也傳送乙個syn包(syn=y),即syn+ack包,此時伺服器進入syn_recv狀態;

第三次握手:客戶端收到伺服器的syn+ack包,向伺服器傳送確認包ack(ack=y+1),此包傳送完畢,客戶端和伺服器進入established(tcp連線成功)狀態,完成三次握手。

四次揮手:傳送方發出要斷開連線的請求,並將fin標誌位置為1,隨機生成序列號seq傳送給接收方。

接收方收到後傳送ack置為1表示接受到訊息,隨機生成序列號seq和確認號ack是上乙個序列號+1並傳送給傳送方。

接收方在將fin置為1,傳送ack置為1表示接受到訊息,隨機生成序列號seq和確認號ack是上乙個序列號+1並傳送給傳送方。

接收方傳送ack置為1,確認號ack是上乙個序列號seq+1,和自己上乙個序列號+1表示下一條資料。

http又分為http1.0和http1.1兩個版本。

主要區別:http1.0每次連線只能請求一次,而http1.1支援長連線,及建立連線後可以傳送多個請求後再斷開連線。

dns網域名稱解析協議:

查詢過程:先在本地網域名稱伺服器查詢,如果沒有就在根網域名稱伺服器查詢,如果沒有就會查詢頂級網域名稱伺服器,在沒有就查詢許可權網域名稱伺服器。

這種查詢有兩種方式:迭代和遞迴

迭代:查詢根網域名稱伺服器,根網域名稱伺服器給出頂級網域名稱伺服器位置,在查詢,沒有就給出許可權網域名稱伺服器位置查詢。

遞迴:查詢根網域名稱伺服器,根網域名稱伺服器沒有就查詢頂級網域名稱伺服器,在沒有就查詢許可權網域名稱伺服器,在一級一級返回給本地網域名稱伺服器。

計算機網路 協議

網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...

計算機網路 計算機網路7層協議

人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...

計算機網路 網路協議

網路體系結構的產生 osi是什麼?osi的七層體系結構是怎樣的?presentation,to tanslate encrypt and compress 壓縮 data.第六層表示層,提供格式化的表示和轉換資料服務,解決上一層使用者資訊的語法表示問題,對資料進行壓縮 格式轉換 加密和解密等工作,並...