数据包的一生
TCP
tcp的三次握手,这个在本科的网络课上就有实际学过。
- 第一次握手
客户端检测到同步消息 - 第二次握手
服务器确认客户端同步 - 第三次握手
确认建立连接
TCP比特流
从来源ip和端口发送至目的ip和端口,默认的http协议链接是80端口,https则是443端口。
流的传输过程
从客户端发送的数据将被路由器层层转发直到服务器目的地,并根据不同的端口号对号入座。具体在路由器之间怎么走,则是由路由器决定的,具体的ip匹配原则应该会在后面的章节更为仔细的介绍。
tcp握手测试
用我自己的阿里云服务器执行测试结果如上,去掉http的数据传输之后,可以很清晰的看到tcp的三次握手,如图中两个http中夹着的3个tcp所示。
路由跟踪效果
视频中用到的trace route在windows操作系统是tracert,用powershell就可以打开。
注意,在追踪过程中出现的星号是正常的,并不是所有的路由器都希望你探测他的内部。