![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 90
Ysming88
这个作者很懒,什么都没留下…
展开
-
数据链路层的数据传输
数据链路层原创 2022-07-14 16:53:55 · 3133 阅读 · 0 评论 -
路由器路由算法
路由器路由算法原创 2022-03-08 21:15:37 · 2808 阅读 · 1 评论 -
TCP粘包和拆包
Tcp是个“流协议”,所谓流,就是没有界限的一连串数据,没有界限。TCP底层不了解业务数据的含义,它会根据TCP缓冲区的实际情况进行包的划分,所以业务上认为,一个完整的包可能被TCP拆分为多个包进行发送,也可能把多个小包封装成一个大的数据包进行发送,这就是所谓的TCP粘包和拆包问题。粘包/拆包问题说明假设客户端分别发送了两个数据包,D1和D2给服务端,由于服务端一次读取到的字节数是不确定的,故可能存在以下情况:服务端分别收到了D1和D2,没有粘包和拆包服务端一次性收到了D1和D2,称为TCP粘包原创 2021-11-04 09:15:17 · 151 阅读 · 0 评论 -
常见网络安全面试题
常见的 Web 攻击1,什么是SQL注入攻击?攻击者在HTTP请求中注入恶意的SQL代码,服务器使用参数构建数据库SQL命令时,恶意SQL被一起构造,并在数据库中执行。用户登录,输入用户名 lianggzone,密码 ‘ or ‘1’=’1 ,如果此时使用参数构造的方式,就会出现select * from user where name = ‘lianggzone’ and password = ‘’ or ‘1’=‘1’,不管用户名和密码是什么内容,使查询出来的用户列表不为空。产生原因是由于程序开发原创 2021-11-01 08:39:32 · 2521 阅读 · 0 评论 -
ARP,RARP协议及拓展
ARP介绍ARP协议全称“Address Resolution Protocol”(地址解析协议),属于网络层协议,与IP同一层,在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而ARP协议的主要功能就是将IP地址转换为MAC地址(发送的数据从网络层到数据链路层的时候)数据在传输过程中,会先从高层传到底层,然后在通信链路上传输。从下图可以看到TCP报文在网络层会被封装成IP数据报,在数据链路层被封装成MAC帧,然后在通信链路中传输。在网络层使用的是IP地址,在数据据链路层使用的是MAC地址。原创 2021-10-31 17:07:50 · 446 阅读 · 0 评论 -
OSI七层参考模型详解
1,在OSI模型中:上下层之间进行交互时遵守的约定叫做“接口”,同一层之间的交互所遵守的约定叫做"协议"OSI参考模型中各个分层的作用:1,应用层:为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输,电子邮件等针对特定应用的协议2,表示层:主要负责上下层设备固有格式和网络标准数据格式的转换3,会话层:负责建立决定建立连接和断开连接的时机,并不具有传输数据的功能,真正负责在网络上传输数据的会话层之下的分层4,传输层:起可靠传输的作用,在通信双方节点上进行处理,而无需在路由器上处理原创 2021-08-09 22:34:06 · 1222 阅读 · 1 评论 -
IP数据报格式及分片与重组
https://blog.csdn.net/ytx2014214081/article/details/80114988https://blog.csdn.net/wangzhen209/article/details/74453548原创 2021-10-27 16:25:46 · 9559 阅读 · 0 评论 -
ICMP和IGMP,ping实现原理
ICMPICMP全称Internet Control Message Protocol(网际控制信息协议)。属于TCP/IP体系中的网络层,是IP协议的一个补充,主要用于在主机与路由器之间传递控制信息,包括差错报告和查询信息。ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。ICMP报文是在IP数据报内部传输的。ICMP报文格式ICMP报文的前4个字节是统一的格式,共有三个字段:即类型,代码和检验和,8位类型和8位代码字段一起决定了ICMP报文的类型和功能:类型(Type):一个8位类原创 2021-10-24 21:58:33 · 2868 阅读 · 0 评论 -
HTTP报文格式详解
HTTP报文格式原创 2021-10-20 15:49:24 · 22741 阅读 · 7 评论 -
HTTP协议的特点及它是如何建立连接的
HTTP协议的特点支持客户/服务器模式简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。灵活:HTTP允许传输任意类型的数据对象,且是明文传输。正在传输的类型由Content-Type(Content-Type是HTTP包中用来表示内容类型的标识)加以标记。无连接:HTTP每次请求一次,释放一次连接。所以无连接表示每次连接只能处理一个原创 2021-10-18 20:53:26 · 959 阅读 · 0 评论 -
HTTPS加密协议详解
文章目录HTTPS基础知识TLS/SSL工作原理TLS/SSL握手过程PKI和CA 介绍HTTPS基础知识HTTPS (Secure Hypertext Transfer Protocol)安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用TLS/SSL加密的HTTP协议。HTTP协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险,而协议TLS/SSL具有信息加密、完整原创 2021-10-13 21:21:12 · 2729 阅读 · 0 评论 -
DNS解析过程详解
DNS解析过程详解原创 2021-10-13 16:09:39 · 2073 阅读 · 0 评论 -
TCP的三次握手与四次挥手详解
TCP 协议简述TCP 提供面向有连接的通信传输,面向有连接是指在传送数据之前必须先建立连接,数据传送完成后要释放连接。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。同时由于TCP协议是一种面向连接的、可靠的、基于字节流的运输层通信协议,TCP是全双工模式,所以需要四次挥手关闭连接。TCP 三次握手建立连接所谓三次握手(Three-way Handshake),是指建立一个 TCP 连接时,需要客原创 2021-10-11 22:07:36 · 13040 阅读 · 0 评论 -
TCP协议是如何保证传输可靠性的
确保传输可靠性的方式校验和序列号/确认应答超时重传连接管理流量控制(滑动窗口控制)拥塞控制校验和:TCP校验和是一个端到端的校验和,由发送端计算,然后由接收端验证。其目的是为了发现TCP首部和数据在发送端到接收端之间发生的任何改动。如果接收方检测到校验和有差错,则TCP段会被直接丢弃,重新发送。TCP在计算检验和时,会在TCP首部加上一个12字节的伪首部。检验和总共计算3部分:TCP伪首部,TCP首部、TCP数据。(补充:TCP校验和覆盖TCP首部和TCP数据,而IP首部中的校原创 2021-10-07 21:01:14 · 6901 阅读 · 0 评论