
计算机网络
文章平均质量分 84
NUS_Ryan
规矩严格,功夫到家
展开
-
计算机网络(六): HTTP,HTTPS,DNS,网页解析全过程
服务端推送:服务器会在客户端没发起请求的时候主动推送一些需要的资源,比如客户端请求一个html文件,服务器发送完之后会把和这个html页面相关的静态文件也发送给客户端,当客户端准备向服务器请求静态文件的时候,就可以直接从缓存中获取,就不需要再发起请求了。410 表示所请求的资源已经被永久删除。header压缩:每次进行HTTP请求响应的时候,头部里很多的字段都是重复的,在2.0中,将字段记录到一张表中,头部只需要存放字段对应的编号就行,用的时候只需要拿着编号去表里查找就行,减少了传输的数据量。原创 2023-02-25 14:22:52 · 3574 阅读 · 1 评论 -
计算机网络(五):三次握手和四次挥手,TCP,UDP,TIME-WAIT,CLOSE-WAIT,拥塞避免,
当客户端发出最后的ACK确认报文时,并不能确定服务器能够接收到该段报文。所以客户端在发送完ACK确认报文之后,会设置一个时长为2MSL的计时器。如果服务器在1MSL后仍然没有收到客户端发送的ACK确认报文,那么它会向客户端重传FIN报文,对客户端而言,从客户端发出ACK报文起,重传的FIN报文的最晚到达时间是2MSL。若服务器在1MSL内没有收到客户端发出的ACK确认报文,再次向客户端发送FIN释放连接报文。原创 2023-02-23 13:45:49 · 494 阅读 · 0 评论 -
计算机网络(四):ICMP协议,ARP地址解析协议,NAT地址转换,TTL
该技术不仅能解决 IP 地址不足的问题,而且还能隐藏和保护网络内部主机,从而避免来自外部网络的攻击。ICMP是因特网控制报文协议,主要是实现IP协议中未实现的部分功能,是一种网络层协议。ARP是地址解析协议的缩写,该协议提供根据IP地址来获取物理地址的功能,其是一个链路层协议,其在链路层中和物理层进行联系同时向上层提供服务。当通过以太网发送IP数据报时,需要先封装32位的IP地址和48位的MAC地址。TTL指的是生存时间,简单来说,他表示了数据报在网络中的时间。原创 2023-02-23 12:27:22 · 1107 阅读 · 0 评论 -
计算机网络(三):IP协议,路由器转发,路由器和交换机的区别
IP 数据报在传输过程中,每个中间节点(IP 网关、路由器)只根据网络地址进行转发,如果中间节点是路由器,则路由器会根据路由表选择合适的路径。分段与重组:IP 数据包在传输过程中可能会经过不同的网络,在不同的网络中数据包的最大长度限制是不同的,IP 协议通过给每个 IP 数据包分配一个标识符以及分段与组装的相关信息,使得数据包在不同的网络中能够传输,相比于TCP协议,IP 协议提供一种无连接/不可靠、尽力而为的数据包传输服务,其与TCP协议(传输控制协议)一起构成了TCP/IP 协议族的核心。原创 2023-02-18 15:47:16 · 1374 阅读 · 0 评论 -
计算机网络(二):物理层和链路层,通道复用,MAC地址,CSMA/CD协议,PPP点对点协议
如果我们的路由器需要记录下全世界的MAC地址的话,一共需要2的48次方(MAC地址是48位)的内存,也就是256T。而和MAC地址不同,IP地址是和地域相关的,在一个子网中的设备,我们给其分配的IP地址前缀都相同,这样路由器就能根据 IP 地址的前缀知道这个设备属于哪个子网,剩下的寻址就交给子网内部实现,从而大大减少了路由器所需要的内存。在数据的发送过程中,以太网是一直在监听信道的,当检测到当前信道冲突,就立即停止这次传输,避免造成网络资源浪费,同时向信道发送一个「冲突」信号,确保其它节点也发现该冲突。原创 2023-02-18 15:05:22 · 1331 阅读 · 0 评论 -
计算机网络(一):OSI七层模型,TCP/IP五层模型以及他们之间的异同
在最简单的情况下,运输层收取到报文并附上附加信息,该首部将被接收端的运输层使用。应用层报文和运输层首部信息一道构成了运输层报文段。运输层则向网络层传递该报文段,网络层增加了如源和目的端系统地址等网络层首部信息,生成了网络层数据报。该数据报接下来被传递给链路层,在数据链路层数据包添加发送端 MAC 地址和接收端 MAC 地址后被封装成数据帧,在物理层数据帧被封装成比特流,之后通过传输介质传送到对端。OSI七层模型包括应用层,表示层,会话层,传输层,网络层,链路层和物理层。原创 2023-02-18 14:52:00 · 1249 阅读 · 0 评论