1.為什麼要分片?
目的是為了提高鏈路的利用率。電路交換的雙方要獨佔鏈路,所以利用率很低,後來發明了分組交換,將資料分割,分割就需要確定包的大小,即mtu(最大傳輸單元)。
2.傳送方是如何確定分片大小的?
一般傳送方是根據自身的mtu來決定分片大小的。
3.接收方是靠什麼重組分片的?
包裡面有個flag,more fragments=0時,表示他是最後乙個分片。
4.tcp是如何避免被傳送發分片的?
tcp避免被傳送方分片,就是它主動把資料分成小段,再交給網路層。mss+tcp頭+ip頭=mtu
5.tcp是怎樣適配接收方的mtu的?
在三次握手的時候,雙方互相宣告了自己mss。
6.為什麼udp比tcp更適合語音通話?
語音通話更在乎的不是音質,而是延遲。udp傳輸效率更好,即使會丟一些包。
python分片賦值 關於 python 分片賦值
首先你要理解什麼是分片,也有的書叫切片 slice 當你需要乙個序列的子串的時候,你就可以使用切片操作 a a b c d e f g 在a這個序列中,如果你想擷取裡面 c d e 這個子串行,那麼你就可以使用切片a 2 5 它的語法形式是a start end 這裡有乙個區間邊沿取值的問題。首先你...
關於Python分片
coding utf 8 定義乙個字串 stra str123ab print stra 結果 str123ab 定義乙個元祖 tupleb str 1,2,3,a b print tupleb 結果 str 1,2,3,a b 定義乙個列表 listc str 1,2,3,a b print li...
關於wireshark的使用
1 簡介 wireshark 前稱ethereal 是乙個網路封包分析軟體。網路封包分析軟體的功能是擷取網路封包,並盡可能顯示出最為詳細的網路封包資料。wireshark使用winpcap作為介面,直接與網絡卡進行資料報文交換。網路封包分析軟體的功能可想像成 電工技師使用電表來量測電流 電壓 電阻 ...