以太网协议保证某个局域网内的通信
IP协议链接不同的局域网之间进行通信
TCP协议保证通信的可靠性
操作系统负责组装数据包并发送给指定端口的应用程序
TCP的可靠性表现在三次握手保证链接的可靠性,对数据包的检测保证数据包都能正常接收,对数据包编号以便操作系统组装。
建立TCP的两个点之间,通过ACK消息来进行交流并以此判断数据包发送是否正常。
ACK 包含什么信息呢,Ack是想要收到对方数据包的编号,Seq是自己发送的包的编号,Length是数据包的长度。
个人理解,如有错误,希望指出~
补充一下路由寻址
https://wenku.baidu.com/view/fd755438b9f3f90f77c61b67.html,文章写的很好。
个人主机>交换机>路由器>路由器=>n个路由器>交换机>主机
如果一个局域网下的某个主机发送链接请求:
应该是带着自己的MAC地址,由自己的最近的路由器去寻找要连接的主机。找到对方之后对方向你发送数据,对方先通过路由器ip定位到你最近的路由器
然后由路由器,路由器不能直接给你发送消息,由交换机将消息发送到具体的主机也就是你。交换机有多个端口对应固定MAC地址的主机。通过MAC地址就找到了你的主机。