網路上的那些叫法 那些詞

2021-07-03 06:35:01 字數 3203 閱讀 6218

網路互聯中間裝置的叫法

物理層:**器

(repeater)

。資料鏈路層:網橋或橋接器

(bridge)

。網路層:路由器

(router)

。網橋和路由器的混合物:橋路器

(brouter)

。應用層(或指網路層以上):閘道器

(gateway)。 注

:1.當中繼系統是**器或網橋時,一般並不稱之為網路互連,因為這僅僅是把乙個網路擴大了,而這仍然是乙個網路。

2.網際網路都是指用路由器進行互連的網路。

由於歷史的原因,許多有關

tcp/ip

的文獻將網路層使用的路由器稱為閘道器。

二各層協議資料單元的叫法

在傳輸層的資料叫

,

網路層叫

,

資料鏈路層叫

,

物理層叫

位元流

,

這樣的叫法叫

pdu(協議資料單元)

在tcp

層中的資料(

tcp頭

+資料)稱之為

tcp報文段

(tcpsegment

),在ip

層中的資料(ip頭

+tcp頭+

資料)稱之為

ip資料報

(ipdatagram

),在資料鏈路層的資料(

mac頭

+ip頭

+tcp頭+

資料+mac

尾部)稱之為

mac幀

。在物理層將所有這些資料轉化為0和

1二進位制位,稱為

位元流。

三 認認這些詞:

mslttl  2msl mtu

msl

是maximumsegmentlifetime

英文的縮寫,中文可以譯為「報文最大生存時間」,他是任何報文在網路上存在的最長時間,超過這個時間報文將被丟棄。

rfc793

中規定msl為2

分鐘,實際應用中常用的是

30秒,

1分鐘和

2分鐘等。這是運輸層的乙個詞。 ip

頭中有乙個

ttl

域,ttl

是timetolive

的縮寫,中文可以譯為「生存時間」,這個生存時間是由源主機設定初始值但不是存的具體時間,而是儲存了乙個

ip資料報可以經過的最大路由數,每經過乙個處理他的路由器此值就減

1,當此值為

0則資料報將被丟棄,同時傳送

icmp

報文通知源主機。這是網路層的乙個詞。 注

:ttl

與msl

是有關係的但不是簡單的相等的關係,

msl要大於等於

ttl。

2msl

即兩倍的

msl,

tcp的

time_wait

狀態也稱為

2msl

等待狀態,當

tcp的一端發起主動關閉,在發出最後乙個

ack包後,即第

3次握手完成後傳送了第四次握手的

ack包後就進入了

time_wait

狀態,必須在此狀態上停留兩倍的

msl時間,等待

2msl

時間主要目的是怕最後乙個

ack包對方沒收到,那麼對方在超時後將重發第三次握手的

fin包,主動關閉端接到重發的

fin包後可以再發乙個

ack應答包。在

time_wait

狀態時兩端的埠不能使用,要等到

2msl

時間結束才可繼續使用。當連線處於

2msl

等待階段時任何遲到的報文段都將被丟棄。不過在實際應用中可以通過設定

so_reuseaddr

選項達到不必等待

2msl

時間結束再使用此埠。這是運輸層的乙個詞。

rtt

是客戶端到伺服器往返所花時間(

round-triptime

,簡稱rtt

),tcp

含有動態估算

rtt的演算法。

tcp還持續估算乙個給定連線的

rtt,這是因為

rtt受網路傳輸擁塞程式的變化而變化。這是運輸層的乙個詞。

mtu

(maximumtransmissionunit)

即最大傳輸單元,這個值由硬體規定也就是說不同的網路

mtu不同。

ipv4

要求的最小鏈路

mtu是

68位元組;

ipv6

要求的最小鏈路

mtu為

1280

位元組。這是資料鏈路層的乙個詞。

注:當乙個

ip資料報將從某個介面發出時,如果它的大小超過相應鏈路的

mtu,

ipv4

和ipv6

都將執行分片。如果

ipv4

頭部的df("

不分片")

位被設定,則該資料報將不能被執行分片,若其大小超過其外出鏈路

mtu,則產生乙個

icmpv4

的destinationunreachable fragmentation needed but df bit set

出錯訊息。

路徑

mtu

:兩個主機間的路徑上的最小

mtu稱為路徑

mtu。

網路那些事兒

今天來給大家聊一聊計算機網路。說起計算機網路,那一幫程式設計師肯定要頭疼了,什麼這協議,那鏈路的,感覺這計算機網路就是一團亂麻。非也,說計算機網路是一團亂麻其實是你沒腦子裡一團亂麻,也怪現在的教科書寫的都和工具書一樣,能把簡單的事情給你往複雜裡說,然後學的人就蒙了。今天就來梳理梳理這計算機網路究竟是...

那些年的那些 錯誤

這裡是乙個總結,也可以是大家的提醒 而且,我才不會告訴你是哪題呢 double ans 0x7ffffff void dfs double now,int num,int sum if now sum return 看到錯誤了嗎?沒有?咦?為什麼now與sum比較呀?int為什麼與double比較呢...

說說Socket的那些事兒 上

兩個計算機通訊的過程,就像兩個人打 一樣 socket 套接字 socket又稱 套接字 應用程式通常通過 套接字 向網路發出請求或者應答網路請求。為網路服務提供一種機制 網路通訊其實就是socket之間的通訊 資料在兩個socket之間通過io傳輸 socket是純c語言的,是跨平台的 http基...