Advanced Search
Search Results
72 total results found
IPv6报文格式
IPv6(Internet Protocol Version 6)是网络层协议的第二代标准协议,也被称为IPng(IP Next Generation),它是Internet工程任务组(IETF)设计的一套规范,是IPv4 [RFC 791]的升级版本。 协议栈结构 IPv6协议栈结构 +------+ +-----+ +-----+ +-----+|Telnet| | FTP | | TFTP| ... | ... |+------+ +-----+ +-----+ +-----+ ...
IPv6 in IPv4 (6to4)报文格式
RFC3056定义了6to4隧道。6to4隧道是IETF较为重视并得到深入研究的有广阔应用前景的一种网络过渡机制,可以使连接到纯IPv4网络上的孤立IPv6子网或IPv6站点与其他同类站点在尚未获得纯IPv6连接时彼此间进行通信。在IPv4网络内可以采用多种路由协议(OSPF、BGP、RIP、IS-IS等),在两个6to4域之间可以通过MP-BGP路由方式实现路由可达。 协议栈结构 IPv6 in IPv4 协议栈结构 +----------------------+| IPv6 payload ...
MLD报文格式
MLD(Multicast Listener Discovery)组播监听者发现协议。MLD和IPv4网络中的IGMP功能类似,用于IPv6路由器发现其直连网段上组播监听者(Multicast Listener)、建立、维护组成员关系。现有MLDv1和MLDv2两个版本。 MLDv1 MLD(Multicast Listener Discovery)组播监听者发现协议现有MLDv1和MLDv2两个版本,MLDv2在MLDv1的基础上增加了对SSM模型的支持。 MLDv2查询 MLDv2查询消息分...
OSPF报文格式
OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议。目前针对IPv4协议使用的是OSPF Version 2(RFC2328)。 OSPF报文头 有5种OSPF报文,这五种报文具有相同的报文头格式。OSPF分为5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。这五种报文具有相同的报文头格式,长度为24B。 OSPF Hello Hello报文是最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSP...
OSPFv3报文格式
OSPFv3报文头格式 OSPFv3分为5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。OSPFv3这五种报文具有相同的报文头格式,长度为24B。 OSPFv3 Hello Hello报文是最常用的一种报文,其作用为建立和维护邻接关系,周期性的在使能了OSPF的接口上发送。报文内容包括一些定时器的数值、DR、BDR以及自己已知的邻居。 OSPFv3 DD 两台路由器在邻接关系初始化时,用DD报文(Database Description Packet)来描述自己的LS...
PIM报文格式
PIM(Protocol Independent Multicast,协议无关组播)是一种组播路由协议,作为一种组播路由解决方案,也可以支持IPv4和IPv6网络,在实践中得到广泛的应用。 协议栈结构 PIM通过路由器之间交互PIM控制消息实现组播路由功能。PIM控制消息使用IP报文封装。 PIM消息的封装格式 +------------------+------------------+| IP Header | PIM Message || (Protocol = 103) | ...
RSVP报文格式
RSVP(Resource Reservation Protocol),资源预留协议,工作在传输层,但不参与应用数据的传送,是一种网络上的控制协议,类似于ICMP。各类消息都包含一个通用头部,随后是多个可变长度、类型的消息对象。 协议栈结构 RSVP工作在传输层,协议栈结构如下图所示。 RSVP报文封装示例 +----------------+| RSVP message |+----------------+| IP header |+----------------+| L2 hea...
VRRP报文格式
VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种容错协议,它通过把几台路由设备联合组成一台虚拟的路由设备,并通过一定的机制来保证当主机的下一跳设备出现故障时,可以及时将业务切换到其它设备,从而保持通讯的连续性和可靠性。 协议栈结构 VRRP报文被封装在IP包中。使用专门的VRRP IPv4组播地址。(协议号112,组播地址 224.0.0.18) IANA分配给VRRP的IP协议号为112(十进制)。 IANA给VRRP分配的IP组播地址为224.0....
TCP报文格式
TCP(Transmission Control Protocol)用于在包交换网络中主机之间,或者互联系统之间的高可靠传输。 协议栈结构 TCP位于传输层。 TCP协议所处层次 +---------------------+| higher-level |+---------------------+| TCP |+---------------------+| internet protocol |+---------------------+|comm...
UDP报文格式
UDP (User Datagram Protocol)协议为运用程序之间的消息发送提供了最小开销的协议机制。UDP是传输层协议,没有重传机制,不保障传输的可靠性。 协议栈结构 UDP位于传输层,在IP层之上。 UDP协议所处层次 +---------------------+ | higher-level | +---------------------+ | UDP | +---------------------+ | inte...
SCTP
BFD报文格式
BFD控制报文根据场景不同封装不同。BFD控制报文包括两部分:强制部分和可选的认证字段。不同的认证类型,认证字段的格式不同。 协议栈结构 BFD控制报文封装在UDP报文中传送,对于单跳检测其UDP目的端口号为3784,对于多跳检测其UDP目的端口号为4784或3784。 BFD所处的协议栈结构 +--------+-------+--------------------+ | IP | UDP | BFD | +--------+-------+---------...
BGP报文格式
BGP协议栈结构 BGP 协议栈结构 +-------------------------------------+ | BGP | +-------------------------------------+ | TCP Port = 179 | +-------------------------------------+ | IPv4 Header Protocol = 4 ...
BOOTP
BOOTP (Boot Protocol)是一种IP/UDP引导协议,可以使一个无盘客户端获取自己的IP地址、服务器的主机地址和一个需要放在内存中运行的指定名称的引导文件。我们希望客户端在启动时可以有一种无须用户参与的完整的引导方式,即一种无人值守的上电启动方式,幸运的是,BOOTP帮我们做到了这一点。通过BOOTP协议,客户端可以自动获得IP地址、服务器地址和引导文件等,从而完成地址绑定和引导启动。文件传送一般使用TFTP协议,但BOOTP也能够与其它协议如SFTP或FTP一起工作。BOOTP协议报文被封装在UD...
DHCP报文格式
DHCP报文是承载于UDP上的高层协议报文,采用67(DHCP服务器)和68(DHCP客户端)两个端口号。DHCP的报文格式如下图所示。 报文格式 DHCP报文格式 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-...
DHCPv6报文格式
DHCPv6报文是承载于UDP上的高层协议报文,RFC推荐采用547(DHCPv6服务器/Relay)和546(DHCPv6客户端)两个端口号。 DHCPv6消息格式 客户端/服务器端的DHCPv6消息格式 0 7 15 31 +------------------------------------------+ | msg-type | transaction-id | +---------------...
Diameter报文结构
Diameter协议是IETF的AAA工作组作为下一代的AAA协议标准,由RADIUS协议演进而来。Diameter目前主要应用于移动通信系统,固网接入主要使用RFC2865的Radius协议。随着固网与无线网络融合,统一认证计费授权服务器的趋势越来越迫切,固网接入支持Diameter协议栈已成为普遍需求。 协议栈结构 Diameter协议栈结构 +------------------------------------------+ | Diameter Extended Applicatio...
DNS报文格式
DNS报文格式分为DNS查询和响应的报文格式。这个报文由12字节长的首部和4个长度可变的字段组成。报文中问题字段是由客户填入的,由服务器返回问题的回答、授权和附加信息字段。报文格式(由RFC 1035定义)如下: DNS报文封装格式 DNS报文封装格式 +------------------------------------------+ | Header | +--------------------------------------...