求救!网络编程:构造rip包!

来源:百度知道 编辑:UC知道 时间:2024/06/20 07:05:22
构造一个RIP包,发送给192.168.1.48的路由器,包含两条路由信息,谢谢,满意追加200分都可以!用UDP
哪位计算机网络专家能帮帮我啊?

192.168.1.1
帐户:admin
密码:admin

对不起,一起学习~~

Routing Information Protocol 【电脑】RIP协定(目前最广为使用的路径选择协定)
RIP路由信息协议是应用较早、使用较普遍的内部网关协议,适用于小型同类网络的一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法的。它使用“跳数”,即metric来衡量到达目标地址的路由距离。目前最新的版本为v4,也就是RIPv4

1. 命令域
命令域指出R I P报文是一个请求报文还是对请求的应答报文。两种情形均使用相同的帧结构:
请求报文请求路由器发送整个或部分路由表。
应答报文包括和网络中其他R I P节点共享的路由表项。应答报文可以是对请求的应答,也可以是主动的更新。

2. 版本号域
版本号域包括生成R I P报文时所使用的版本。R I P是一个开放标准的路由协议,它会随时间而进行更新,这些更新反映在版本号中。虽然有许多像R I P一样的路由协议出现,但R I P只有两个版本:版本1和版本2。这一章对通常使用的版本1进行描述。

3. 0域
嵌入在R I P报文中的多个0域证明了在RFC 1058出现之前存在许多如R I P一样的协议。大多数0域为的是为了向后兼容旧的如R I P一样的协议,0域说明不支持它们所有的私有特性。

比如,两个旧的机制t r a c e o n和t r a c e o ff。这些机制被RFC 1058抛弃了,然而开放式标准R I P需要和支持这些机制的协议向后兼容。因此, RFC 1058在报文中为其保留了空间,但却要求这些空间恒置为0。当收到的报文中这些域不是0时就会被简单地丢弃。

不是所有的0域都是为了向后兼容。至少有一个0域是为将来的使用而保留的。

4. AFI域
地址家族标识(Address Family Identifier,A F I )域指出了互联网络地址域中所出现的地址家族。虽然RFC 1058是由I E T F创建的,因此适用于网际协议( I P ),但它