【计网】TCP协议(四)

16、netstat的用法

【计网】TCP协议(四)_第1张图片
显示所有相关套接字的信息,包括监听和未监听的
( 套接字(Socket):对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口。
要通过互联网进行通信,至少需要一对套接字,其中一个运行于客户端,我们称之为 Client Socket,另一个运行于服务器端,我们称之为 Server Socket 。
套接字Socket=(IP地址:端口号),套接字的表示方法是点分十进制的lP地址后面写上端口号,中间用冒号或逗号隔开。每一个传输层连接唯一地被通信两端的两个端点(即两个套接字)所确定。例如:如果IP地址是210.37.145.1,而端口号是23,那么得到套接字就是(210.37.145.1:23))

【计网】TCP协议(四)_第2张图片
在这里插入图片描述
【计网】TCP协议(四)_第3张图片
【计网】TCP协议(四)_第4张图片
【计网】TCP协议(四)_第5张图片
【计网】TCP协议(四)_第6张图片

17、tcpdump的用法

tcpdump 是一个命令行的网络流量分析工具,功能十分强大,一般我们用来抓TCP的包。
【计网】TCP协议(四)_第7张图片
【计网】TCP协议(四)_第8张图片
【计网】TCP协议(四)_第9张图片
使用curl命令
【计网】TCP协议(四)_第10张图片
【计网】TCP协议(四)_第11张图片
【计网】TCP协议(四)_第12张图片
这里面可以看出三次握手和四次挥手:
在这里插入图片描述

在这里插入图片描述
前面是在Linux上的抓包演示,在Windows上可以使用Wireshark工具【计网】TCP协议(四)_第13张图片
在win下建立一个连接【计网】TCP协议(四)_第14张图片
可以看到tcp的网络分层【计网】TCP协议(四)_第15张图片

19、TCP和UDP的区别

【计网】TCP协议(四)_第16张图片
【计网】TCP协议(四)_第17张图片

你可能感兴趣的:(网络协议)