📄 rip.d
字号:
# struct netinfo {# struct sockaddr rip_dst; /* destination net/host */# int rip_metric; /* cost of route */# };# struct rip {# u_char rip_cmd; /* request/response */# u_char rip_vers; /* protocol version # */# u_char rip_res1[2]; /* pad to 32-bit boundary */# union {# struct netinfo ru_nets[1]; /* variable length... */# char ru_tracefile[1]; /* ditto ... */# } ripun;#define rip_nets ripun.ru_nets#define rip_tracefile ripun.ru_tracefile#define RIPCMD_REQUEST 1 /* want info */#define RIPCMD_RESPONSE 2 /* responding to request */#define RIPCMD_TRACEON 3 /* turn tracing on */#define RIPCMD_TRACEOFF 4 /* turn it off */#define HOPCNT_INFINITY 16 /* per Xerox NS */#define MAXPACKETSIZE 512 /* max broadcast size */### RIP packet redux### UDP send FROM clued-rtr/520 to target/5202 # RIPCMD_RESPONSE1 # version0 # padding0# sockaddr-plus-metric structs begin, as many as necessary...0 # len2 # AF_INET0 # port0# addr bytes:XYZQ0 # filler, out to 16 bytes [sizeof (sockaddr)] ...00000000 # metric: net-order integer001## that's it
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -