![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
KgdYsg
这个作者很懒,什么都没留下…
展开
-
网络字节序和主机字节序详解
我们都知道,如今的通讯方式已经趋向与多样化,异构通信(计算机软件(操作系统) + 计算机硬件(内核架构,ARM,x86)不同)也已经很普遍了,如,手机和电脑中的qq进行通信,,,同时,在计算机设计之初,对内存中数据的处理也有不同的方式,(低位数据存储在低位地址处或者高位数据存储在低位地址处),然而,在通信的过程中(ISO/OSI模型和TCP/IP四层模型中),数据被一步步封装(然后加入信...原创 2018-08-30 16:46:56 · 300 阅读 · 0 评论 -
struct in_addr 结构体
struct in_addr 结构体:struct in_addr { in_addr_t s_addr;};表示一个32位的IPv4地址。in_addr_t 一般为32位的unsigned int,其字节顺序为网络字节序,即该无符号数采用大端字节序。其中每8位表示一个IP地址中的一个数值。打印的时候可以调用 inet_ntoa() 函数将其转换为char*类型。头文件为:...转载 2019-03-08 19:02:29 · 13542 阅读 · 0 评论 -
RTP包头结构
V – Version. Identifies the RTP version.RTP版本号P – Padding. When set, the packet contains one or more additional padding octets at the end which are not part of the payload.是否填充,如果设置为允许填充的话,在包的末尾填...转载 2019-04-11 09:21:15 · 2693 阅读 · 0 评论 -
IPv6报头与IPv4报头的区别
报头格式IPv4报头如表1所示,包含20bit+选项,13个字段,包括3个指针。IPv4报头IPv6报头由基本报头+扩展报头链组成,其中基本报头如下表所示,包含40bit,8个字段。IPv6报头IPv4和IPv6报头格式主要区别如下。IPv6报头采用基本报头+扩展报头链组成的形式,这种设计可以更方便地增添选项以达到改善网络性能、增强安全性或添加新功能的目的。◆固定的IPv6基本报...转载 2019-04-08 19:42:12 · 8165 阅读 · 0 评论 -
ipv4头与ipv6头的区别
ipv4包头// IPv4 header in iphdr.hntypedef struct ip_hdr{ unsigned char ip_verlen; // 4-bit IPv4 version // 4-bit header length (in 32-bit words) uns...转载 2019-04-08 20:19:34 · 1987 阅读 · 0 评论 -
MAC头、IP头、TCP头、UDP头详解以及定义
一、MAC帧头定义/*数据帧定义,头14个字节,尾4个字节*/typedef struct _MAC_FRAME_HEADER{ char m_cDstMacAddress[6]; //目的mac地址 char m_cSrcMacAddress[6]; //源mac地址 short m_cType; //上一层协议类型,如0x0800...转载 2019-04-09 10:52:27 · 1194 阅读 · 0 评论 -
pcap文件格式及写pcap文件
一、pcap文件格式(该部分引用网络资料) pcap文件格式及文件解析第一部分:PCAP包文件格式(一)、基本格式:文件头 数据包头 数据报 数据包头 数据报…(二)、文件头:文件头结构体,libpcap源码中定义如下 struct pcap_file_header { bpf_u_int32 magic; u_short version_majo...转载 2019-05-13 10:10:09 · 3227 阅读 · 0 评论 -
TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK
了解TCP协议端口的连接状态,对排除和定位网络或系统故障会有很大帮助,因此了解一下是有必要的:一、LISTENING提供某种服务,侦听远方 TCP 端口的连接请求,当提供的服务没有被连接时,处于LISTENING 状态,端口是开放的,等待被连接。二、SYN_SENT (客户端状态)客户端调用 connect,发送一个 SYN 请求建立一个连接,在发送连接请求后等待匹配的连接请求,此时状态为...转载 2019-08-17 00:45:48 · 458 阅读 · 0 评论