随笔分类 - 计算机网络
摘要:UDP 是 User Datagram Protocol 的简称, 中文名是用户数据报协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 1)源端口(2 字节):发送方端口号 2)目的端口(2 字节 ):接收方端口号 3)报文长度(2 字节):UDP 用户数据报的总长度,以字节为
阅读全文
摘要:TCP报文是传输层的数据单元,也叫报文段。 1、端口号:用来标识同一台计算机的不同的应用进程。 1)源端口:源端口和IP地址的作用是标识报文的返回地址。 2)目的端口:端口指明接收方计算机上的应用程序接口。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。
阅读全文
摘要:ARP协议是以太网等数据链路层的基础协议,负责完成IP地址到硬件地址的映射。 报文结构 ARP报文结构如下: 物理网络类型 协议类型 物理地址长度 协议地址长度 操作 发送方物理地址 发送方IP地址 目标物理地址 目标IP地址 物理网络类型:也称为硬件类型,指明硬件类型,以太网为1。 协议类型:指明
阅读全文
摘要:OSI参考模型分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。如下表所示: OSI层功能设备对应TCP/IP协议 应用层 用户接口、应用程序(文件传输,电子邮件,文件服务,虚拟终端) 网关 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据的表示、压缩
阅读全文
摘要:在平时客户端socket开发中,如果客户端连续不断的向服务端发送数据包时,服务端接收的数据会出现两个数据包粘在一起的情况,这就是TCP协议中经常会遇到的粘包以及拆包的问题。 TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议。但UDP不会发生粘包或拆包的现象,因为UDP是基于报文发送的,
阅读全文
摘要:基于DPDK 的OVS 数据包处理流程 1)OVS 的内核态空间接收到网卡的中断通知后,通过用户空间的I/O(userspace I/O,UIO) 驱动轮询模块接收到网卡发来的数据包,用户态空间通过DPDK 的PMD 收端口驱动直接接收来自网卡的报文。 2)用户态空间收取到报文之后,从数据包中提取由
阅读全文
摘要:一、HTTP协议和TCP协议 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序
阅读全文
摘要:TCP协议中有四种计时器(Timer),分别是: 1.重传计时器:Retransmission Timer 2.坚持计时器:Persistent Timer 3.保活计时器:Keeplive Timer 4.时间等待计时器:Timer_Wait Timer 1 重传计时器 RTT:发送一个数据包到收
阅读全文
摘要:一般而言,我们会根据针对的协议类型和攻击方式的不同,把 DDoS 分成SYN Flood、ACK Flood、UDP Flood、NTP Flood、SSDP Flood、DNS Flood、HTTP Flood、ICMP Flood、CC等类型。 而反射型DDoS攻击则是DDoS攻击中较巧妙的一种
阅读全文
摘要:参考:HTTPS的加密流程|一篇文章读懂HTTPS及其背后的加密原理|HTTPS协议详解|Https加密过程|Https握手过程 一、HTTPS与HTTP的区别 HTTPS(全称: Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通
阅读全文
摘要:HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。一个HTTP"服务器"同样也是一个应用程序(通常是一个Web服务,如Apache Web服务器或IIS服务器等),通过接收客户端的请求并向客户端发送HTTP响应数据。 HTTP响应消
阅读全文
摘要:OVS Open Virtual Switch(OVS) 是一个开源的多层虚拟交换机。 它通常作为基于软件的网络交换机或专用交换硬件的控制堆栈运行。 OVS 旨在通过编程扩展实现有效的网络自动化,还支持标准管理接口和协议,包括 NetFlow、sFlow、CLI、IPFIX、RSPAN、LACP、8
阅读全文
摘要:Hybrid 交换系统(以下简称Hybrid 交换机)是交换机融合了OVS(Openflow vswitch)原生代码,集传统和Openflow 技术于一体的转发系统。主要解决纯Openflow 基于流表转发的SDN 网络场景,通常面临的四大问题: 1)管理链路和业务链路分开布线,导致运营成本高;
阅读全文
摘要:超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息
阅读全文
摘要:HTTP 2.0兼容HTTP 1.X,同时大大提升了Web性能,进一步减少了网络延迟,减少了前端方面的工作。HTTP 1.X存在的缺点如下: 1)HTTP 1.0一次只允许在一个TCP连接上发起一个请求,HTTP 1.1使用的流水线技术也只能部分处理请求并发,仍然会存在队列头阻塞问题,因此客户端在需
阅读全文
摘要:超文本传送协议(HyperText Transport Protocol,HTTP)是互联网上应用最为广泛的一种网络协议,它工作在应用层,使用TCP的80号端口提供服务。并且HTTP是工作在客户/服务器(C/S)模式下、基于TCP的协议。客户端是终端用户,服务端是网站服务器。 客户端通过使用Web浏
阅读全文
摘要:传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP协议主要针对三次握手建立连接和四次挥手断开连接,其中包括了11中具体的连接状态。分别是: 一、LISTEN LISTEN:表示侦听来自远方的TCP端口的连接请
阅读全文