iT邦幫忙

0

IT HELP_CCNA & Linux的交會

  • 分享至 

  • xImage
  •  

IT HELP_CCNA & Linux的交會

tags: 小白 TCP Linux MIS IT HELP 封包

Day2

TCP跟DUP的差別

想像 TCP 和 UDP 是兩台不同的大巴士(巴士 A 和巴士 B),它們的差異就像是這兩台巴士運送乘客的方式。

把TCP當成大巴士 A

要點名:在巴士 A 上,司機會在每個站點讓所有乘客上車前點名確認是否到齊,確保每個人都上了車。出發前,巴士 A 一定要確認每個乘客的位置、行李,還會安排好座位。
慢一點但很可靠:這輛巴士會定期檢查每個人是不是都還在車上,如果有人中途下車或走丟了,巴士 A 會停下來等那個人回來,或者再送另一輛車來接他。
到達後也要點名:當巴士到達終點站時,司機會再次點名,確認每個乘客都安全抵達目的地,而且大家按正確的順序下車,行李都沒有丟失。

小結:這就是為什麼 TCP 很可靠——無論路上發生了什麼,TCP 都會確保所有的「乘客」(數據)都完整且按順序送達,不會丟失。

把UDP當成大巴士 B

不上車就不等人:巴士 B 的司機非常著急,他不會等所有乘客上車。乘客來就來,沒來也無所謂,他不會點名確認誰上了車,甚至座位安排也隨意。
速度很快:巴士 B 速度飛快,因為他不會停下來等人,也不會檢查是否有乘客走丟。如果有乘客中途下車或丟了行李,司機也不會停車去處理。重要的是快速到達目的地。
到站直接開門放人:當巴士 B 到達目的地時,司機開門,乘客隨意下車,沒有人會檢查是否有人遺失或者下錯站。

小結:UDP 就像這輛高速行駛的巴士,不關心所有乘客是否都到達,只在乎盡快完成任務。這就是為什麼 UDP 快速但有可能丟失數據或順序混亂。

總結:

TCP 大巴士(巴士 A):慢,但每次都確保所有人到達,不會有遺失或順序錯亂。
UDP 大巴士(巴士 B):快,但不會確認每個人是否都到了,也不關心順序和是否有人丟失。

TCPDUMP分析TCP連接終止過程

以Centos為例,使用 tcpdump 來分析 TCP 連接終止過程,並且使用其他工具來了解 TCP 和 UDP 相關資訊的指令如下

A.使用 tcpdump 分析 TCP 連接終止過程

tcpdump 是一個強大的抓包工具,可以用來分析網路流量。你可以使用它來捕捉 TCP 連接建立和終止的過程(特別是四次分手過程)

sudo yum install tcpdump

image

--

B.捕捉TCP Dump的所有流量

image


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言