亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? print-eigrp.c

?? TCPDUMP的C語言源代碼,是在數據鏈路層的應用
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* * Copyright (c) 1998-2004  Hannes Gredler <hannes@tcpdump.org> *      The TCPDUMP project * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that: (1) source code * distributions retain the above copyright notice and this paragraph * in its entirety, and (2) distributions including binary code include * the above copyright notice and this paragraph in its entirety in * the documentation or other materials provided with the distribution. * THIS SOFTWARE IS PROVIDED ``AS IS'' AND * WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT * LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS * FOR A PARTICULAR PURPOSE. */#ifndef lintstatic const char rcsid[] _U_ =    "@(#) $Header: /tcpdump/master/tcpdump/print-eigrp.c,v 1.7 2005-05-06 02:53:26 guy Exp $";#endif#ifdef HAVE_CONFIG_H#include "config.h"#endif#include <tcpdump-stdinc.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include "interface.h"#include "extract.h"#include "addrtoname.h"/* * packet format documented at * http://www.rhyshaden.com/eigrp.htm */struct eigrp_common_header {    u_int8_t version;    u_int8_t opcode;    u_int8_t checksum[2];    u_int8_t flags[4];    u_int8_t seq[4];    u_int8_t ack[4];    u_int8_t asn[4];};#define	EIGRP_VERSION                        2#define	EIGRP_OPCODE_UPDATE                  1#define	EIGRP_OPCODE_QUERY                   3#define	EIGRP_OPCODE_REPLY                   4#define	EIGRP_OPCODE_HELLO                   5#define	EIGRP_OPCODE_IPXSAP                  6#define	EIGRP_OPCODE_PROBE                   7static const struct tok eigrp_opcode_values[] = {    { EIGRP_OPCODE_UPDATE, "Update" },    { EIGRP_OPCODE_QUERY, "Query" },    { EIGRP_OPCODE_REPLY, "Reply" },    { EIGRP_OPCODE_HELLO, "Hello" },    { EIGRP_OPCODE_IPXSAP, "IPX SAP" },    { EIGRP_OPCODE_PROBE, "Probe" },    { 0, NULL}};static const struct tok eigrp_common_header_flag_values[] = {    { 0x01, "Init" },    { 0x02, "Conditionally Received" },    { 0, NULL}};struct eigrp_tlv_header {    u_int8_t type[2];    u_int8_t length[2];};#define EIGRP_TLV_GENERAL_PARM   0x0001#define EIGRP_TLV_AUTH           0x0002#define EIGRP_TLV_SEQ            0x0003#define EIGRP_TLV_SW_VERSION     0x0004#define EIGRP_TLV_MCAST_SEQ      0x0005#define EIGRP_TLV_IP_INT         0x0102#define EIGRP_TLV_IP_EXT         0x0103#define EIGRP_TLV_AT_INT         0x0202#define EIGRP_TLV_AT_EXT         0x0203#define EIGRP_TLV_AT_CABLE_SETUP 0x0204#define EIGRP_TLV_IPX_INT        0x0302#define EIGRP_TLV_IPX_EXT        0x0303static const struct tok eigrp_tlv_values[] = {    { EIGRP_TLV_GENERAL_PARM, "General Parameters"},    { EIGRP_TLV_AUTH, "Authentication"},    { EIGRP_TLV_SEQ, "Sequence"},    { EIGRP_TLV_SW_VERSION, "Software Version"},    { EIGRP_TLV_MCAST_SEQ, "Next Multicast Sequence"},    { EIGRP_TLV_IP_INT, "IP Internal routes"},    { EIGRP_TLV_IP_EXT, "IP External routes"},    { EIGRP_TLV_AT_INT, "AppleTalk Internal routes"},    { EIGRP_TLV_AT_EXT, "AppleTalk External routes"},    { EIGRP_TLV_AT_CABLE_SETUP, "AppleTalk Cable setup"},    { EIGRP_TLV_IPX_INT, "IPX Internal routes"},    { EIGRP_TLV_IPX_EXT, "IPX External routes"},    { 0, NULL}};struct eigrp_tlv_general_parm_t {    u_int8_t k1;    u_int8_t k2;    u_int8_t k3;    u_int8_t k4;    u_int8_t k5;    u_int8_t res;    u_int8_t holdtime[2];};          struct eigrp_tlv_sw_version_t {    u_int8_t ios_major;    u_int8_t ios_minor;    u_int8_t eigrp_major;    u_int8_t eigrp_minor;}; struct eigrp_tlv_ip_int_t {    u_int8_t nexthop[4];    u_int8_t delay[4];    u_int8_t bandwidth[4];    u_int8_t mtu[3];    u_int8_t hopcount;    u_int8_t reliability;    u_int8_t load;    u_int8_t reserved[2];    u_int8_t plen;    u_int8_t destination; /* variable length [1-4] bytes encoding */}; struct eigrp_tlv_ip_ext_t {    u_int8_t nexthop[4];    u_int8_t origin_router[4];    u_int8_t origin_as[4];    u_int8_t tag[4];    u_int8_t metric[4];    u_int8_t reserved[2];    u_int8_t proto_id;    u_int8_t flags;    u_int8_t delay[4];    u_int8_t bandwidth[4];    u_int8_t mtu[3];    u_int8_t hopcount;    u_int8_t reliability;    u_int8_t load;    u_int8_t reserved2[2];    u_int8_t plen;    u_int8_t destination; /* variable length [1-4] bytes encoding */}; struct eigrp_tlv_at_cable_setup_t {    u_int8_t cable_start[2];    u_int8_t cable_end[2];    u_int8_t router_id[4];};struct eigrp_tlv_at_int_t {    u_int8_t nexthop[4];    u_int8_t delay[4];    u_int8_t bandwidth[4];    u_int8_t mtu[3];    u_int8_t hopcount;    u_int8_t reliability;    u_int8_t load;    u_int8_t reserved[2];    u_int8_t cable_start[2];    u_int8_t cable_end[2];}; struct eigrp_tlv_at_ext_t {    u_int8_t nexthop[4];    u_int8_t origin_router[4];    u_int8_t origin_as[4];    u_int8_t tag[4];    u_int8_t proto_id;    u_int8_t flags;    u_int8_t metric[2];    u_int8_t delay[4];    u_int8_t bandwidth[4];    u_int8_t mtu[3];    u_int8_t hopcount;    u_int8_t reliability;    u_int8_t load;    u_int8_t reserved2[2];    u_int8_t cable_start[2];    u_int8_t cable_end[2];};static const struct tok eigrp_ext_proto_id_values[] = {    { 0x01, "IGRP" },    { 0x02, "EIGRP" },    { 0x03, "Static" },    { 0x04, "RIP" },    { 0x05, "Hello" },    { 0x06, "OSPF" },    { 0x07, "IS-IS" },    { 0x08, "EGP" },    { 0x09, "BGP" },    { 0x0a, "IDRP" },    { 0x0b, "Connected" },    { 0, NULL}};voideigrp_print(register const u_char *pptr, register u_int len) {    const struct eigrp_common_header *eigrp_com_header;    const struct eigrp_tlv_header *eigrp_tlv_header;    const u_char *tptr,*tlv_tptr;    u_int tlen,eigrp_tlv_len,eigrp_tlv_type,tlv_tlen, byte_length, bit_length;    u_int8_t prefix[4];    union {        const struct eigrp_tlv_general_parm_t *eigrp_tlv_general_parm;        const struct eigrp_tlv_sw_version_t *eigrp_tlv_sw_version;        const struct eigrp_tlv_ip_int_t *eigrp_tlv_ip_int;        const struct eigrp_tlv_ip_ext_t *eigrp_tlv_ip_ext;        const struct eigrp_tlv_at_cable_setup_t *eigrp_tlv_at_cable_setup;        const struct eigrp_tlv_at_int_t *eigrp_tlv_at_int;        const struct eigrp_tlv_at_ext_t *eigrp_tlv_at_ext;    } tlv_ptr;    tptr=pptr;    eigrp_com_header = (const struct eigrp_common_header *)pptr;    TCHECK(*eigrp_com_header);    /*     * Sanity checking of the header.     */    if (eigrp_com_header->version != EIGRP_VERSION) {	printf("EIGRP version %u packet not supported",eigrp_com_header->version);	return;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚州韩日在线看免费版国语版 | 99re这里都是精品| 捆绑紧缚一区二区三区视频 | 欧美最猛黑人xxxxx猛交| 97国产一区二区| 色哟哟日韩精品| 在线观看免费一区| 欧美日韩中文字幕一区二区| 欧美丝袜丝nylons| 欧美一区二区三区在| 精品国产一区二区国模嫣然| 精品国产百合女同互慰| 久久人人超碰精品| 亚洲国产高清不卡| 一区二区三区日韩欧美| 亚洲制服丝袜一区| 午夜电影一区二区| 极品尤物av久久免费看| 粉嫩高潮美女一区二区三区| 91原创在线视频| 欧美一级xxx| 国产日韩欧美a| 一区二区三区精品久久久| 亚洲午夜精品网| 国产又粗又猛又爽又黄91精品| 国产成人精品aa毛片| 在线亚洲人成电影网站色www| 欧美自拍偷拍午夜视频| 欧美成人乱码一区二区三区| 国产亚洲精品中文字幕| 亚洲愉拍自拍另类高清精品| 激情都市一区二区| 在线观看一区日韩| 久久综合久久综合亚洲| 亚洲精品va在线观看| 久久成人18免费观看| 91亚洲国产成人精品一区二区三| 欧美日韩国产综合草草| 久久婷婷国产综合精品青草 | 欧美日韩成人高清| 久久久噜噜噜久噜久久综合| 一区二区成人在线观看| 国产一区二区伦理片| 欧美探花视频资源| 国产精品沙发午睡系列990531| 亚洲超碰97人人做人人爱| 国产成人精品影院| 日韩美女一区二区三区四区| 亚洲欧美成aⅴ人在线观看| 麻豆精品久久精品色综合| 色噜噜狠狠色综合中国| 国产欧美一区二区精品性色| 日韩精品国产欧美| 色综合久久久久久久久久久| 久久综合久久鬼色| 首页综合国产亚洲丝袜| 色呦呦一区二区三区| 国产精品视频第一区| 精品一区二区三区蜜桃| 7777精品伊人久久久大香线蕉经典版下载| 国产色产综合产在线视频| 日本91福利区| 这里只有精品电影| 视频一区视频二区中文字幕| 欧美在线一区二区| 亚洲黄一区二区三区| 99久久综合色| 国产精品色一区二区三区| 国产成人在线网站| 国产情人综合久久777777| 国产在线视频一区二区| 26uuu国产一区二区三区 | 久久综合九色欧美综合狠狠| 日韩成人免费电影| 日韩一区和二区| 天使萌一区二区三区免费观看| 欧美吞精做爰啪啪高潮| 亚洲福利视频一区| 欧美日韩一区精品| 午夜av电影一区| 欧美日韩国产区一| 日本视频一区二区| 欧美电视剧免费全集观看| 久久精品国内一区二区三区| 欧美电视剧免费观看| 国产精品一区不卡| 国产精品久久久久aaaa樱花| 成人av综合一区| 亚洲综合一二三区| 91精品婷婷国产综合久久性色| 青青青爽久久午夜综合久久午夜| 欧美mv和日韩mv的网站| 国产福利91精品一区| 亚洲女爱视频在线| 欧美精品粉嫩高潮一区二区| 免费欧美日韩国产三级电影| 久久久久国产精品免费免费搜索| 国产suv精品一区二区三区| 国产精品久久久久一区二区三区 | 日韩欧美国产1| 国产福利一区二区三区视频在线| 中文字幕一区视频| 9191国产精品| 国产成人精品亚洲777人妖| 亚洲人xxxx| 日韩视频免费观看高清完整版在线观看 | 欧美亚洲动漫精品| 久久99最新地址| 亚洲人成网站色在线观看| 3atv一区二区三区| 国产91在线看| 婷婷一区二区三区| 国产精品欧美综合在线| 欧美日韩成人一区| 成人免费毛片a| 日av在线不卡| 亚洲精品水蜜桃| 久久亚洲综合色一区二区三区| 色综合天天综合网国产成人综合天 | 中文字幕一区在线观看视频| 欧美一区二区在线看| 97精品久久久午夜一区二区三区 | 成人免费不卡视频| 久久精品国产精品亚洲综合| 亚洲女女做受ⅹxx高潮| 欧美精品一区二区在线观看| 欧美日韩一本到| 成人午夜私人影院| 国内精品国产成人| 日韩精品每日更新| 亚洲国产裸拍裸体视频在线观看乱了| 国产欧美日韩另类一区| 精品少妇一区二区三区日产乱码| 欧美亚洲高清一区二区三区不卡| 成人一区在线看| 国产综合色产在线精品| 亚洲尤物视频在线| 一区二区三区四区不卡在线| 国产精品三级视频| 久久久亚洲欧洲日产国码αv| 欧美高清一级片在线| 欧美丝袜自拍制服另类| 91网站在线观看视频| 99久久99久久精品免费看蜜桃| 国产精品自拍av| 国产黄人亚洲片| 理论电影国产精品| 精品午夜久久福利影院| 青娱乐精品视频| 日本最新不卡在线| 午夜精品久久久久久| 亚洲一区二区三区视频在线| 一区二区三区鲁丝不卡| 亚洲综合久久久| 亚洲专区一二三| 亚洲高清免费一级二级三级| 亚洲一线二线三线久久久| 亚洲妇女屁股眼交7| 日韩avvvv在线播放| 久久国产生活片100| 国产米奇在线777精品观看| 国产一区二区视频在线| 成人免费视频国产在线观看| 99久久久无码国产精品| 在线看不卡av| 制服丝袜亚洲播放| 久久精品在线观看| 亚洲日本一区二区| 午夜精品爽啪视频| 久久99国产精品免费| 狠狠狠色丁香婷婷综合激情| 成人做爰69片免费看网站| 色94色欧美sute亚洲线路二| 欧美日韩大陆在线| 久久久久久久精| 亚洲免费观看高清在线观看| 亚洲国产精品尤物yw在线观看| 久久国产精品99久久久久久老狼| 国产美女视频一区| 在线观看视频一区| 欧美变态凌虐bdsm| 中文字幕一区免费在线观看| 日韩精品欧美精品| a在线播放不卡| 欧美精品1区2区3区| 亚洲国产成人自拍| 日韩avvvv在线播放| 成人理论电影网| 91.com视频| 中文字幕亚洲一区二区av在线 | 秋霞影院一区二区| 懂色一区二区三区免费观看| 欧美日韩大陆一区二区| 欧美激情综合五月色丁香| 日韩电影网1区2区| 色欧美日韩亚洲| 久久丝袜美腿综合| 五月天网站亚洲| 成人av资源在线观看| 91精品国产91综合久久蜜臀|