在日常工作中遇到的很多網(wǎng)絡問題都可以通過 tcpdump 優(yōu)雅的解決:
- 相信大多數(shù)同學都遇到過 SSH 連接服務器緩慢,通過 tcpdump 抓包,可以快速定位到具體原因,一般都是因為 DNS 解析速度太慢。
- 當我們工程師與用戶面對網(wǎng)絡問題爭執(zhí)不下時,通過 tcpdump 抓包,可以快速定位故障原因,輕松甩鍋,毫無壓力。
- 當我們新開發(fā)的網(wǎng)絡程序,沒有按照預期工作時,通過 tcpdump 收集相關數(shù)據(jù)包,從包層面分析具體原因,讓問題迎刃而解。
- 當我們的網(wǎng)絡程序性能比較低時,通過 tcpdump 分析數(shù)據(jù)流特征,結合相關協(xié)議來進行網(wǎng)絡參數(shù)優(yōu)化,提高系統(tǒng)網(wǎng)絡性能。
- 當我們學習網(wǎng)絡協(xié)議時,通過 tcpdump 抓包,分析協(xié)議格式,幫助我們更直觀、有效、快速的學習網(wǎng)絡協(xié)議。
上述只是簡單羅列幾種常見的應用場景,而 tcpdump在網(wǎng)絡診斷、網(wǎng)絡優(yōu)化、協(xié)議學習方面,確實是一款非常強大的網(wǎng)絡工具,只要存在網(wǎng)絡問題的地方,總能看到它的身影。
熟練的運用 tcpdump,可以幫助我們解決工作中各種網(wǎng)絡問題,下邊我們先簡單學習下它的工作原理。
tcpdump 是 Linux 系統(tǒng)中非常有用的網(wǎng)絡工具,運行在用戶態(tài),本質(zhì)上是通過調(diào)用 libpcap 庫的各種 api來實現(xiàn)數(shù)據(jù)包的抓取功能。
通過上圖,我們可以很直觀的看到,數(shù)據(jù)包到達網(wǎng)卡后,經(jīng)過數(shù)據(jù)包過濾器(BPF)篩選后,拷貝至用戶態(tài)的 tcpdump 程序,以供 tcpdump工具進行后續(xù)的處理工作,輸出或保存到 pcap 文件。
數(shù)據(jù)包過濾器(BPF)主要作用,就是根據(jù)用戶輸入的過濾規(guī)則,只將用戶關心的數(shù)據(jù)包拷貝至
tcpdump,這樣能夠減少不必要的數(shù)據(jù)包拷貝,降低抓包帶來的性能損耗。
-
嵌入式
+關注
關注
5093文章
19178瀏覽量
307701 -
Linux
+關注
關注
87文章
11345瀏覽量
210402 -
網(wǎng)絡
+關注
關注
14文章
7600瀏覽量
89251 -
數(shù)據(jù)包
+關注
關注
0文章
267瀏覽量
24502
發(fā)布評論請先 登錄
相關推薦
網(wǎng)絡分析與網(wǎng)絡分析儀的詳解
矢量網(wǎng)絡分析儀的工作原理
![矢量<b class='flag-5'>網(wǎng)絡分析</b>儀的<b class='flag-5'>工作原理</b>](https://file1.elecfans.com/web2/M00/8A/1F/wKgZomSRExOAYb0nAAHc4lK7tzs440.png)
你不知道的網(wǎng)絡分析儀的始祖有哪些?---安泰網(wǎng)絡分析儀維修
網(wǎng)絡分析儀的結構、工作原理及信號測試的方法
網(wǎng)絡分析器,網(wǎng)絡分析器原理是什么?
網(wǎng)絡分析儀基礎
![<b class='flag-5'>網(wǎng)絡分析</b>儀基礎](https://file.elecfans.com/web2/M00/49/46/pYYBAGKhtEOAP4w7AAAOXHX8M9Y396.jpg)
Linux網(wǎng)絡必備技能tcpdump應用場景和基礎原理與實戰(zhàn)案例
![<b class='flag-5'>Linux</b><b class='flag-5'>網(wǎng)絡</b>必備技能<b class='flag-5'>tcpdump</b>應用場景和基礎原理與實戰(zhàn)案例](https://file.elecfans.com/web1/M00/E5/C9/o4YBAGBUJHuAbWdpAAC9WvZsKlA432.jpg)
AD5933 IIO阻抗轉換器和網(wǎng)絡分析儀Linux驅動程序
![AD5933 IIO阻抗轉換器和<b class='flag-5'>網(wǎng)絡分析</b>儀<b class='flag-5'>Linux</b>驅動程序](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
網(wǎng)絡行抓包分析工具tcpdump安裝介紹
![<b class='flag-5'>網(wǎng)絡</b>行抓包<b class='flag-5'>分析</b>工具<b class='flag-5'>tcpdump</b>安裝介紹](https://file.elecfans.com/web2/M00/10/53/poYBAGEcaviAbQGQAAAhwU0Q8KY953.png)
網(wǎng)絡分析儀測量阻抗匹配的工作原理
![<b class='flag-5'>網(wǎng)絡分析</b>儀測量阻抗匹配的<b class='flag-5'>工作原理</b>](https://file.elecfans.com/web2/M00/87/00/poYBAGOr-ZuAaA5GAAAWVXS1r94138.jpg)
評論