- 博客(15)
- 收藏
- 关注
原创 数据链路层
A主机把mac帧发送给局域网网中其他主机,本身也能收到,对CRC进行校验,如果产生了碰撞,执行碰撞算法避免,后续再发。ARP是MAC帧协议的上层协议,ARP数据格式中前3个字段和最后一个字段对应的就是以太网首部,由于包装ARP后MAC不足46字节,所以需要补上18位填充字段。网络层Ip解决的跨网络发送数据,传输层TCP解决的是提供一系列策略保证数据能够可靠的发送,链路层解决的是两台主机之间的通信问题。MTU对UDP的影响,一旦超过了MTU,ip分片,报文丢一个的概率增加,但UDP没有重发机制所以丢就丢了。
2023-08-24 14:51:20 161 1
原创 IP协议简介
由于私网IP不能出现在公网中,因此子网内的主机和外网进行通信时,路由器会不断将数据包IP首部中的源IP地址换成路由器的WAN口IP,这样逐级替换,最终数据包中的源IP地址成为一个公网的IP,这种技术成为NAT技术(Network Address Translation,网络地址转换)解决方式:1、动态分配IP地址:只给接入网络的设备分配IP地址,因此同一个MAC地址的设备,每次接入互联网中,得到的Ip地址不一定是相同的,避免了Ip地址的强绑定于某一台设备。mtu 1500,我的服务器上是这么大。
2023-08-24 09:06:17 667 1
原创 TCP协议
注意:如果服务不停下来,一旦有链接是close_wait状态,可能会维持比较长的时间,如果我们发现我们的服务器上有大量的close_wait状态,一定要注意是否你的服务器有bug,导致没有正确的关闭sock。对于断开链接而言,双端断开链接的时间是不相同的,所以需要逐一进行发送,如果想要同时断开链接也可以三次挥手,所以断开链接的本质是双方达成断开的共识,四次是双方协商断开链接的最小次数。这是由于链接需要管理,需要先描述在组织,是有成本的,建立链接不一定能成功,所以要以最大的概率,最小的成本建立链接成功。
2023-08-20 17:51:06 72 1
原创 http协议
urlencode是一种编码方式,urldecode是一种解码方式。客户端通过http协议发送请求时,会对请求进行urlencode编码。http使用urldecode解码。协议(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。2.2 urlencode和urldecode。6、Cookie 和session。3、 请求格式 响应格式。5、HTTP响应的状态码。
2023-08-09 22:49:22 83 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人