
网络协议分析
文章平均质量分 98
包括Ethernet协议,arp协议,ip协议,icmp协议,tcp协议,udp协议,vrrp协议,vlan协议,生成树协议,利用python scapy库构造wireshark抓包分析
_abcdef
这个作者很懒,什么都没留下…
展开
-
网络协议分析-Ethernet
以太网(Ethernet)以太网是今TCP/IP采用的主要的局域网技术IEEE802发布标准:802.3(整个网络)802.4(令牌总线网络)802.5(令牌环网络)TCP/IP中以太网IP数据报文的封装在RFC 894中定义,IEEE802.3网络的IP数据报文封装在RFC 1042中定义。最常用的就是RFC 894,俗称Ethernet II 或者 Ethernet DIXEt...原创 2020-01-05 17:34:44 · 2321 阅读 · 0 评论 -
网络协议分析-ARP协议分析
ARP分组的格式如下图:字段1是ARP请求的目的以太网地址,全1时代表广播地址。字段2是发送ARP请求的以太网地址。字段3以太网帧类型表示的是后面的数据类型,ARP请求和ARP应答这个值为0x0806。字段4表示硬件地址的类型,硬件地址不只以太网一种,是以太网类型时此值为1。字段5表示要映射的协议地址的类型,要对IPv4地址进行映射,此值为0x0800。字段6和7表示硬件地址长度和协...原创 2020-01-06 13:59:16 · 2704 阅读 · 0 评论 -
网络协议分析-IP协议分析(分片与重组)详细
IP协议理论知识:(1)版本 占4位,指IP协议的版本。通信双方使用的IP协议版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。(2)首部长度 占4位,可表示的最大十进制数值是15。请注意,这个字段所表示数的单位是32位字 长(1个32位字长是4字节),因此,当IP的首部长度为1111时(即十进制的15),首部长度就达到60字节。当IP分组的首部长度不是4字节的整数 倍时,必须利用...原创 2020-01-06 14:30:32 · 6071 阅读 · 0 评论 -
网络协议分析-ICMP协议分析
icmp包封装格式:各种ICMP报文的前32bits都是三个长度固定的字段:type类型字段(8位)、code代码字段(8位)、checksum校验和字段(16位);8bits类型和8bits代码字段:一起决定了ICMP报文的类型。常见的有:类型8、代码0:回射请求。类型0、代码0:回射应答。类型11、代码0:超时。16bits校验和字段:包括数据在内的整个ICMP数据包的校验和,其...原创 2020-01-06 15:32:29 · 4071 阅读 · 0 评论 -
网络协议分析-TCP协议分析
TCP协议的应用TCP包结构源端口号( 16 位):它(连同源主机 IP 地址)标识源主机的一个应用进程。目的端口号( 16 位):它(连同目的主机 IP 地址)标识目的主机的一个应用进程。这两个值加上 IP 报头中的源主机 IP 地址和目的主机 IP 地址唯一确定一个 TCP 连接。顺序号( 32 位):用来标识从 TCP 源端向 TCP 目的端发送的数据字节流,它表示在这个报文段中...原创 2020-01-06 21:13:43 · 6518 阅读 · 0 评论 -
网络协议分析-UDP协议分析
UDP是定义用来在互连网络环境中提供数据报交换的计算机通信的协议。此协议默认是IP下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制,不需要连接确认和保护复制,所以在软件实现上比较简单,需要的内存空间比起TCP相对也小。 UDP包头由4个域组成,其中每个域各占用2个字节。(1)源端口号(16位):UDP数据包的发送方使用的端口号。(2)目标端口号(16位):UDP数据包的接收方...原创 2020-01-06 22:26:56 · 1260 阅读 · 0 评论 -
网络协议分析-VRRP协议分析
vrrp协议为路由协议 百度百科解释为 虚拟路由冗余协议(Virtual Router Redundancy Protocol),其实它就是一个避免路由器故障的容错协议。包结构RIP-1的报文格式:RIP报文由头部(Header)和多个路由表项(Route entries)部分组成。一个RIP表项中最多可以有25个路由表项。RIP是基于UDP协议的,所以RIP报文的数据包不能超过512个字节...原创 2020-01-07 12:39:33 · 1073 阅读 · 0 评论 -
网络协议分析-生成树协议(STP)分析
生成树协议(英语:Spanning Tree Protocol,STP)二层通信协议,基本应用是防止交换机冗余链路产生的环路.用于确保以太网中无环路的逻辑拓扑结构.从而避免了广播风暴,大量占用交换机的资源。网桥协议数据单元(Bridge Protocol Data Unit)。是一种生成树协议问候数据包,它可以配置的间隔发出,用来在网络的网桥间进行信息交换。当一个网桥开始变为活动时,它的每...原创 2020-01-07 14:51:30 · 2769 阅读 · 0 评论 -
网络协议分析-VLAN协议分析
IEEE 802.1q协议为标识带有VLAN成员信息的以太帧建立了一种标准方法。IEEE802.1q标准定义了VLAN网桥操作,从而允许在桥接局域网结构中实现定义、运行以及管理VLAN拓朴结构等操作。IEEE 802.1q标准主要用来解决如何将大型网络划分为多个小网络,如此广播和组播流量就不会占据更多带宽的问题。此外IEEE 802.1q标准还提供更高的网络段间安全性。IEEE802.1q完成这些...原创 2020-01-07 15:13:26 · 2263 阅读 · 0 评论