1、ip地址和tcp端口在传输数据中的作用
- ip address:告诉了数据包将要被传输到哪儿去。
- tcp port:告诉数据报 将传输到哪个应用程序。
二、怎么抓包
(1)设置“捕获过滤”:在 Capture Filter 中填写IP.Addr==192.168.14.115
(2)开始抓包;
(3)在 DOS 下执行 PING 命令;ping www.baidu.com
(4)停止抓包。
(5)设置“显示过滤”: IP.Addr==192.168.14.115
使用tracert 192.168.14.124 来对经过的路由器进行追踪。
- 1、tcp包分为包头的内容,tcp的包头长度是32字节,整个数据包的包头是66字节(不一定的),如果整个数据包是66字节的话,那内容长度就是0
- 2、每个tcp包都带有win、ack,这些是告诉对方,我还可以接收数据的滑动窗口是多少,如果A发到B的包的win为0,就是A告诉B说我现在滑动窗口为0了,饱了,你不要再发给我了,就说明A端环境有压力(如带宽满了等)
- 3、ack可以理解为应答。A发给B的ack是告诉B,我已收到你发的数据包,收到ack号这里了,你下次要发seq为ack号的给我
- 4、在网络不堵即滑动窗口一点都不堵的情况下,第一个包的ack号就是第二个包的seq号,如果堵了,由于是滑动窗口缓存处理队列,所以这个值会错开
- 5、如果A发到B连续几个包,seq号不变,