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

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

?? print-lspping.c

?? TCPDUMP的C語言源代碼,是在數據鏈路層的應用
?? C
?? 第 1 頁 / 共 3 頁
字號:
/* * 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. * * Original code by Hannes Gredler (hannes@juniper.net) */#ifndef lintstatic const char rcsid[] _U_ =    "@(#) $Header: /tcpdump/master/tcpdump/print-lspping.c,v 1.18.2.1 2008-01-28 13:48:16 hannes 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"#include "bgp.h"#include "l2vpn.h"/* * LSPPING common header * *  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 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |         Version Number        |         Must Be Zero          | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |  Message Type |   Reply mode  |  Return Code  | Return Subcode| * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                        Sender's Handle                        | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                        Sequence Number                        | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                    TimeStamp Sent (seconds)                   | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                  TimeStamp Sent (microseconds)                | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                  TimeStamp Received (seconds)                 | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                TimeStamp Received (microseconds)              | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                            TLVs ...                           | * .                                                               . * .                                                               . * .                                                               . */struct lspping_common_header {    u_int8_t version[2];    u_int8_t reserved[2];    u_int8_t msg_type;    u_int8_t reply_mode;       u_int8_t return_code;       u_int8_t return_subcode;       u_int8_t sender_handle[4];    u_int8_t seq_number[4];    u_int8_t ts_sent_sec[4];    u_int8_t ts_sent_usec[4];    u_int8_t ts_rcvd_sec[4];    u_int8_t ts_rcvd_usec[4];};#define LSPPING_VERSION            1static const struct tok lspping_msg_type_values[] = {    { 1, "MPLS Echo Request"},    { 2, "MPLS Echo Reply"},    { 0, NULL}};static const struct tok lspping_reply_mode_values[] = {    { 1, "Do not reply"},    { 2, "Reply via an IPv4/IPv6 UDP packet"},    { 3, "Reply via an IPv4/IPv6 UDP packet with Router Alert"},    { 4, "Reply via application level control channel"},    { 0, NULL}};static const struct tok lspping_return_code_values[] = {    {  0, "No return code or return code contained in the Error Code TLV"},    {  1, "Malformed echo request received"},    {  2, "One or more of the TLVs was not understood"},    {  3, "Replying router is an egress for the FEC at stack depth"},    {  4, "Replying router has no mapping for the FEC at stack depth"},    {  5, "Reserved"},    {  6, "Reserved"},    {  7, "Reserved"},    {  8, "Label switched at stack-depth"},    {  9, "Label switched but no MPLS forwarding at stack-depth"},    { 10, "Mapping for this FEC is not the given label at stack depth"},    { 11, "No label entry at stack-depth"},    { 12, "Protocol not associated with interface at FEC stack depth"},};/*  * LSPPING TLV header *  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 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |             Type              |            Length             | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                             Value                             | * .                                                               . * .                                                               . * .                                                               . * |                                                               | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */struct lspping_tlv_header {    u_int8_t type[2];    u_int8_t length[2];};#define	LSPPING_TLV_TARGET_FEC_STACK      1#define	LSPPING_TLV_DOWNSTREAM_MAPPING    2#define	LSPPING_TLV_PAD                   3#define	LSPPING_TLV_ERROR_CODE            4#define	LSPPING_TLV_BFD_DISCRIMINATOR     15 /* draft-ietf-bfd-mpls-02 */#define LSPPING_TLV_BFD_DISCRIMINATOR_LEN 4#define	LSPPING_TLV_VENDOR_PRIVATE        0xfc00static const struct tok lspping_tlv_values[] = {    { LSPPING_TLV_TARGET_FEC_STACK, "Target FEC Stack" },    { LSPPING_TLV_DOWNSTREAM_MAPPING, "Downstream Mapping" },    { LSPPING_TLV_PAD, "Pad" },    { LSPPING_TLV_ERROR_CODE, "Error Code" },    { LSPPING_TLV_BFD_DISCRIMINATOR, "BFD Discriminator" },    { LSPPING_TLV_VENDOR_PRIVATE, "Vendor Enterprise Code" },    { 0, NULL}};#define	LSPPING_TLV_TARGETFEC_SUBTLV_LDP_IPV4      1#define	LSPPING_TLV_TARGETFEC_SUBTLV_LDP_IPV6      2#define	LSPPING_TLV_TARGETFEC_SUBTLV_RSVP_IPV4     3#define	LSPPING_TLV_TARGETFEC_SUBTLV_RSVP_IPV6     4#define	LSPPING_TLV_TARGETFEC_SUBTLV_L3VPN_IPV4    6#define	LSPPING_TLV_TARGETFEC_SUBTLV_L3VPN_IPV6    7#define	LSPPING_TLV_TARGETFEC_SUBTLV_L2VPN_ENDPT   8#define	LSPPING_TLV_TARGETFEC_SUBTLV_L2VPN_VCID_OLD 9#define	LSPPING_TLV_TARGETFEC_SUBTLV_L2VPN_VCID   10#define	LSPPING_TLV_TARGETFEC_SUBTLV_BGP_IPV4     11#define	LSPPING_TLV_TARGETFEC_SUBTLV_BGP_IPV6     12static const struct tok lspping_tlvtargetfec_subtlv_values[] = {    { LSPPING_TLV_TARGETFEC_SUBTLV_LDP_IPV4, "LDP IPv4 prefix"},    { LSPPING_TLV_TARGETFEC_SUBTLV_LDP_IPV6, "LDP IPv6 prefix"},    { LSPPING_TLV_TARGETFEC_SUBTLV_RSVP_IPV4, "RSVP IPv4 Session Query"},    { LSPPING_TLV_TARGETFEC_SUBTLV_RSVP_IPV6, "RSVP IPv6 Session Query"},    { 5, "Reserved"},    { LSPPING_TLV_TARGETFEC_SUBTLV_L3VPN_IPV4, "VPN IPv4 prefix"},    { LSPPING_TLV_TARGETFEC_SUBTLV_L3VPN_IPV6, "VPN IPv6 prefix"},    { LSPPING_TLV_TARGETFEC_SUBTLV_L2VPN_ENDPT, "L2 VPN endpoint"},    { LSPPING_TLV_TARGETFEC_SUBTLV_L2VPN_VCID_OLD, "L2 circuit ID (old)"},    { LSPPING_TLV_TARGETFEC_SUBTLV_L2VPN_VCID, "L2 circuit ID"},    { LSPPING_TLV_TARGETFEC_SUBTLV_BGP_IPV4, "BGP labeled IPv4 prefix"},    { LSPPING_TLV_TARGETFEC_SUBTLV_BGP_IPV6, "BGP labeled IPv6 prefix"},    { 0, NULL}};/* *  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 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                          IPv4 prefix                          | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * | Prefix Length |         Must Be Zero                          | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */struct lspping_tlv_targetfec_subtlv_ldp_ipv4_t {    u_int8_t prefix [4];    u_int8_t prefix_len;};/* *  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 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                          IPv6 prefix                          | * |                          (16 octets)                          | * |                                                               | * |                                                               | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * | Prefix Length |         Must Be Zero                          | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */struct lspping_tlv_targetfec_subtlv_ldp_ipv6_t {    u_int8_t prefix [16];    u_int8_t prefix_len;};/* * 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 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                    Sender identifier                          | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                         IPv4 prefix                           | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * | Prefix Length |                 Must Be Zero                  | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */struct lspping_tlv_targetfec_subtlv_bgp_ipv4_t {    u_int8_t sender_id [4];    u_int8_t prefix [4];    u_int8_t prefix_len;};/* * 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 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                    Sender identifier                          | * |                          (16 octets)                          | * |                                                               | * |                                                               | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                          IPv6 prefix                          | * |                          (16 octets)                          | * |                                                               | * |                                                               | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * | Prefix Length |                 Must Be Zero                  | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */struct lspping_tlv_targetfec_subtlv_bgp_ipv6_t {    u_int8_t sender_id [16];    u_int8_t prefix [16];    u_int8_t prefix_len;};/* *  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 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                 IPv4 tunnel end point address                 | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |          Must Be Zero         |     Tunnel ID                 | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                       Extended Tunnel ID                      | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                   IPv4 tunnel sender address                  | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |          Must Be Zero         |            LSP ID             | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */struct lspping_tlv_targetfec_subtlv_rsvp_ipv4_t {    u_int8_t tunnel_endpoint [4];    u_int8_t res[2];    u_int8_t tunnel_id[2];    u_int8_t extended_tunnel_id[4];    u_int8_t tunnel_sender [4];    u_int8_t res2[2];    u_int8_t lsp_id [2];};/* *  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 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                 IPv6 tunnel end point address                 | * |                                                               | * |                                                               | * |                                                               | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |          Must Be Zero         |          Tunnel ID            | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                       Extended Tunnel ID                      | * |                                                               | * |                                                               | * |                                                               | * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * |                   IPv6 tunnel sender address                  | * |                                                               | * |                                                               |

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国内二区三区| 制服丝袜日韩国产| 韩日av一区二区| 日本中文字幕一区二区视频 | 欧美电视剧免费观看| 欧美日韩一区二区三区高清 | 久久久久9999亚洲精品| 2023国产一二三区日本精品2022| 欧美一区二区三区色| 欧美色成人综合| 日韩欧美不卡在线观看视频| 日韩精品在线网站| 国产色91在线| 亚洲视频免费在线| 亚洲香肠在线观看| 奇米精品一区二区三区在线观看 | 中文字幕一区二区三区不卡在线| 国产精品免费aⅴ片在线观看| 欧美高清在线视频| 亚洲综合一区二区精品导航| 调教+趴+乳夹+国产+精品| 免费的国产精品| 国产精品系列在线播放| 99天天综合性| 欧美中文字幕一区| 久久久久久久一区| 亚洲综合自拍偷拍| 精品一区二区综合| 色狠狠综合天天综合综合| 欧美老肥妇做.爰bbww视频| 欧美电视剧在线观看完整版| 国产精品久久久久一区二区三区| 亚洲精品视频在线观看免费| 免费成人美女在线观看.| 国产aⅴ综合色| 欧美午夜寂寞影院| 久久久99久久精品欧美| 亚洲国产一区二区在线播放| 国产在线播精品第三| 色综合久久天天综合网| 欧美成人一区二区| 亚洲卡通动漫在线| 国产成人精品免费在线| 欧美三级资源在线| 国产精品丝袜黑色高跟| 日本视频在线一区| 色婷婷亚洲精品| 国产亚洲自拍一区| 日韩高清不卡一区二区三区| av网站免费线看精品| 日韩欧美在线123| 亚洲一区二区视频| 丰满少妇在线播放bd日韩电影| 国产精品1区2区3区| 成人av免费在线| 欧美电影免费观看高清完整版 | 91同城在线观看| 精品久久久久99| 亚洲成av人片在线| 色吊一区二区三区 | 成人福利视频网站| 精品成人一区二区三区| 日韩激情一二三区| 欧美在线一二三四区| 国产精品二区一区二区aⅴ污介绍| 精品一区中文字幕| 日韩三区在线观看| 午夜电影一区二区| 欧美视频三区在线播放| 一区二区三区中文在线| 97se亚洲国产综合在线| 国产精品免费视频一区| 成人在线综合网站| 国产女人18水真多18精品一级做| 精品一区二区三区蜜桃| 亚洲精品一区二区三区99| 免费视频一区二区| 日韩欧美资源站| 国产一区二区毛片| 久久久久久久久久久99999| 国产伦精品一区二区三区视频青涩| 日韩欧美色电影| 国产在线国偷精品免费看| 久久久精品国产免费观看同学| 国产精品一区三区| 国产精品久久久久影院老司| 91丝袜美腿高跟国产极品老师 | 激情深爱一区二区| 久久亚洲影视婷婷| 成人精品鲁一区一区二区| 中文字幕永久在线不卡| 99精品偷自拍| 亚洲va欧美va人人爽| 日韩亚洲电影在线| 国产98色在线|日韩| 日本一区二区三区高清不卡| 99国产精品一区| 午夜久久久久久电影| 精品福利一二区| 91蜜桃网址入口| 日本在线不卡视频| 国产日韩欧美电影| 欧美在线色视频| 看电影不卡的网站| 中文字幕一区二区三区在线观看 | 国产精品成人在线观看| 在线一区二区三区四区五区| 日韩成人一级大片| 欧美国产精品v| 制服丝袜日韩国产| 成人午夜大片免费观看| 丝袜美腿成人在线| 国产精品全国免费观看高清| 欧美性受xxxx| 成人久久18免费网站麻豆| 午夜精品成人在线视频| 国产精品你懂的| 欧美电视剧在线看免费| 在线免费av一区| 国产成人在线色| 日韩中文字幕不卡| 亚洲欧美日韩中文播放 | 亚洲人成在线播放网站岛国| 91麻豆精品国产综合久久久久久 | 亚洲女人****多毛耸耸8| 日韩午夜小视频| 色94色欧美sute亚洲13| 国产精品白丝av| 另类小说一区二区三区| 亚洲激情校园春色| 国产女同互慰高潮91漫画| 欧美一区二视频| 日本久久精品电影| 丁香婷婷综合色啪| 激情久久久久久久久久久久久久久久| 亚洲男人天堂一区| 中文字幕在线观看不卡| 久久久精品人体av艺术| 日韩欧美美女一区二区三区| 欧美视频自拍偷拍| 欧洲一区在线电影| 色一情一乱一乱一91av| 成年人午夜久久久| 暴力调教一区二区三区| 国产传媒日韩欧美成人| 久久精品国内一区二区三区| 日韩高清不卡一区二区三区| 午夜免费久久看| 亚洲地区一二三色| 亚洲高清免费视频| 亚洲妇女屁股眼交7| 亚洲一区在线观看免费 | 久久精品人人爽人人爽| 欧美成人欧美edvon| 日韩欧美在线不卡| 精品国产不卡一区二区三区| 欧美精品一区二区三区在线播放| 日韩欧美黄色影院| 日韩精品一区二区三区蜜臀| 久久一区二区三区四区| 中文字幕精品在线不卡| 自拍偷自拍亚洲精品播放| 亚洲天堂av老司机| 亚洲综合色视频| 日产欧产美韩系列久久99| 久久成人羞羞网站| 国产大陆亚洲精品国产| 91麻豆6部合集magnet| 91国偷自产一区二区三区观看 | 欧美日韩国产美女| 欧美老年两性高潮| 久久影音资源网| 国产精品久久99| 一区二区三区中文字幕在线观看| 亚洲国产乱码最新视频| 美女视频黄频大全不卡视频在线播放| 蜜乳av一区二区| 国产99精品视频| 欧美日韩三级一区二区| 亚洲精品一区二区三区影院| 国产精品福利av| 日本不卡1234视频| 国产成+人+日韩+欧美+亚洲| 99re这里只有精品6| 欧美日韩精品一区视频| 精品精品国产高清a毛片牛牛 | 欧美最新大片在线看| 日韩一区二区三区三四区视频在线观看| 欧美成人精品二区三区99精品| 中文字幕欧美日韩一区| 五月激情综合色| 大胆亚洲人体视频| 欧美男男青年gay1069videost| 精品av久久707| 亚洲综合视频网| 国产精品一区在线| 91精品国产欧美一区二区成人 | 日韩精品国产精品| 不卡一区二区三区四区| 日韩欧美另类在线|