-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 技術(shù) > 專(zhuān)題列表 > 正文
TCP工具是啥
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于TCP工具是啥的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
ChatGPT國(guó)內(nèi)免費(fèi)在線使用,能給你生成想要的原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
你只需要給出你的關(guān)鍵詞,它就能返回你想要的內(nèi)容,越精準(zhǔn),寫(xiě)出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶(hù)端,官網(wǎng):https://ai.de1919.com
本文目錄:
一、什么是工具的TCP
http://baike.baidu.com/view/32754.htm
二、什么是TCP和ICMP?
TCP:傳輸控制協(xié)議(英語(yǔ):Transmission Control Protocol,縮寫(xiě):TCP)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,由IETF的RFC 793定義。在簡(jiǎn)化的計(jì)算機(jī)網(wǎng)絡(luò)OSI模型中,它完成第四層傳輸層所指定的功能。
TCP旨在適應(yīng)支持多網(wǎng)絡(luò)應(yīng)用的分層協(xié)議層次結(jié)構(gòu)。 連接到不同但互連的計(jì)算機(jī)通信網(wǎng)絡(luò)的主計(jì)算機(jī)中的成對(duì)進(jìn)程之間依靠TCP提供可靠的通信服務(wù)。
TCP假設(shè)它可以從較低級(jí)別的協(xié)議獲得簡(jiǎn)單的,可能不可靠的數(shù)據(jù)報(bào)服務(wù)。 原則上,TCP應(yīng)該能夠在從硬線連接到分組交換或電路交換網(wǎng)絡(luò)的各種通信系統(tǒng)之上操作。
ICMP:互聯(lián)網(wǎng)控制消息協(xié)議(英語(yǔ):Internet Control Message Protocol,縮寫(xiě):ICMP)是互聯(lián)網(wǎng)協(xié)議族的核心協(xié)議之一。
它用于網(wǎng)際協(xié)議(IP)中發(fā)送控制消息,提供可能發(fā)生在通信環(huán)境中的各種問(wèn)題反饋。通過(guò)這些信息,使管理者可以對(duì)所發(fā)生的問(wèn)題作出診斷,然后采取適當(dāng)?shù)拇胧┙鉀Q。
ICMP 協(xié)議應(yīng)用在許多網(wǎng)絡(luò)管理命令中,下面以 ping 和 tracert 命令為例詳細(xì)介紹 ICMP 協(xié)議的應(yīng)用。
(1) ping 命令使用 ICMP 回送請(qǐng)求和應(yīng)答報(bào)文
在網(wǎng)絡(luò)可達(dá)性測(cè)試中使用的分組網(wǎng)間探測(cè)命令 ping 能產(chǎn)生 ICMP 回送請(qǐng)求和應(yīng)答報(bào)文。目的主機(jī)收到 ICMP 回送請(qǐng)求報(bào)文后立刻回送應(yīng)答報(bào)文,若源主機(jī)能收到 ICMP 回送應(yīng)答報(bào)文,則說(shuō)明到達(dá)該主機(jī)的網(wǎng)絡(luò)正常。
(2)路由分析診斷程序 tracert 使用了 ICMP時(shí)間超過(guò)報(bào)文
tracert 命令主要用來(lái)顯示數(shù)據(jù)包到達(dá)目的主機(jī)所經(jīng)過(guò)的路徑。通過(guò)執(zhí)行一個(gè) tracert 到對(duì)方主機(jī)的命令,返回?cái)?shù)據(jù)包到達(dá)目的主機(jī)所經(jīng)歷的路徑詳細(xì)信息,并顯示每個(gè)路徑所消耗的時(shí)間。
擴(kuò)展資料:
ICMP是在RFC 792中定義的互聯(lián)網(wǎng)協(xié)議族之一。通常用于返回的錯(cuò)誤信息或是分析路由。ICMP錯(cuò)誤消息總是包括了源數(shù)據(jù)并返回給發(fā)送者。 ICMP錯(cuò)誤消息的例子之一是TTL值過(guò)期。每個(gè)路由器在轉(zhuǎn)發(fā)數(shù)據(jù)報(bào)的時(shí)候都會(huì)把IP包頭中的TTL值減1。
如果TTL值為0,“TTL在傳輸中過(guò)期”的消息將會(huì)回報(bào)給源地址。 每個(gè)ICMP消息都是直接封裝在一個(gè)IP數(shù)據(jù)包中的,因此,和UDP一樣,ICMP是不可靠的。
雖然ICMP是包含在IP數(shù)據(jù)包中的,但是對(duì)ICMP消息通常會(huì)特殊處理,會(huì)和一般IP數(shù)據(jù)包的處理不同,而不是作為IP的一個(gè)子協(xié)議來(lái)處理。在很多時(shí)候,需要去查看ICMP消息的內(nèi)容,然后發(fā)送適當(dāng)?shù)腻e(cuò)誤消息到那個(gè)原來(lái)產(chǎn)生IP數(shù)據(jù)包的程序,即那個(gè)導(dǎo)致ICMP消息被發(fā)送的IP數(shù)據(jù)包。
很多常用的工具是基于ICMP消息的。traceroute是通過(guò)發(fā)送包含有特殊的TTL的包,然后接收ICMP超時(shí)消息和目標(biāo)不可達(dá)消息來(lái)實(shí)現(xiàn)的。
ping則是用ICMP的"Echo request"(類(lèi)別代碼:8)和"Echo reply"(類(lèi)別代碼:0)消息來(lái)實(shí)現(xiàn)的。
參考資料來(lái)源:百度百科-TCP
參考資料來(lái)源:百度百科-ICMP
三、tcp調(diào)試助手怎么用 linux
TCP調(diào)試助手是一個(gè)輔助調(diào)試UDP/TCP的工具軟件,支持TCP Server、TCP Client、UDP等通信模式,為網(wǎng)絡(luò)調(diào)試提供極大的方便。
如何建立一個(gè)UDP連接?
用TCP調(diào)試助手,選擇UDP方式。打開(kāi)兩個(gè),填寫(xiě)好端口號(hào),然后互聯(lián)就可以了!
四、Linux的TCP/IP 網(wǎng)絡(luò)工具
如今很多系統(tǒng)管理員依然通過(guò)組合使用諸如ifconfig、route、arp和netstat等命令行工具(統(tǒng)稱(chēng)為net-tools)來(lái)配置網(wǎng)絡(luò)功能,解決網(wǎng)絡(luò)故障。net-tools起源于BSD的TCP/IP工具箱,后來(lái)成為老版本Linux內(nèi)核中配置網(wǎng)絡(luò)功能的工具。 但自2001年起,Linux社區(qū)已經(jīng)對(duì)其停止維護(hù)。 同時(shí),一些Linux發(fā)行版比如Arch Linux和CentOS/RHEL 7則已經(jīng)完全拋棄了net-tools,只支持iproute2。
作為網(wǎng)絡(luò)配置工具的一份子,iproute2的出現(xiàn)旨在從功能上取代net-tools。net-tools通過(guò)procfs(/proc)和ioctl系統(tǒng)調(diào)用去訪問(wèn)和改變內(nèi)核網(wǎng)絡(luò)配置,而iproute2則通過(guò)netlink套接字接口與內(nèi)核通訊。拋開(kāi)性能而言,iproute2的用戶(hù)接口比net-tools顯得更加直觀。比如,各種網(wǎng)絡(luò)資源(如link、IP地址、路由和隧道等)均使用合適的對(duì)象抽象去定義,使得用戶(hù)可使用一致的語(yǔ)法去管理不同的對(duì)象。更重要的是,到目前為止,iproute2仍處在 持續(xù)開(kāi)發(fā) 中。
如果你仍在使用net-tools,而且尤其需要跟上新版Linux內(nèi)核中的最新最重要的網(wǎng)絡(luò)特性的話,那么是時(shí)候轉(zhuǎn)到iproute2的陣營(yíng)了。原因就在于使用iproute2可以做很多net-tools無(wú)法做到的事情。
當(dāng)然這兩個(gè)工具在大部分Linux系統(tǒng)中自帶的,下面通過(guò)iproute2的 ip addr show 指令看看返回了哪些內(nèi)容。
以上就是關(guān)于TCP工具是啥相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢(xún),客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
Sketchup的12款好用的渲染引擎推薦,設(shè)計(jì)師們必看
產(chǎn)品銷(xiāo)售策劃方案(產(chǎn)品銷(xiāo)售策劃方案模板)