1、最原始的hub结构

2、局域网的交换机:mac和交换机端口路由表-数据链路层 mac地址
3、不同局域网之间进行通信,主要是路由器-网络层-ip

源ip到目标ip的不变化,但是mac地址在一直变化
4、计算机网络中的结构


如何模拟客户端1、创建连接,2、发送数据 3、查询接收数据


4、tcp的三次握手,可靠的传序协议,

为啥需要三次握手:对方需要确认输入和输出
使用tcpdump命令进行抓包,查看3次握手 和 四次挥手

三次握手就是创建连接
主要就是方式放在在数据在传输的时候,对方没有收到确认连接的消息,这个时候就会拒绝接收信息,然后对方发现超时了,发送sync+ack,这个时候客户端就会再次发起ack确认sync+ack。主要就是为了防止超时重传


注意:只要socket中的四元组,源ip:端口 目标id:端口 只要有一个不一样,就可以创建连接。
客户端的一个ip可是发起的请求是65535个;

socket中的io到底是什么,就是内核中socke的接收数据的队列,和发送数据的队列
tcp的那些事