|
u8 * | format_icmp4_input_trace (u8 *s, va_list *va) |
|
static void | signal_ip46_icmp_reply_event (vlib_main_t *vm, u8 event_type, vlib_buffer_t *b0) |
|
static uword | ip6_icmp_echo_reply_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static uword | ip4_icmp_echo_reply_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static ip6_address_t * | ip6_interface_first_address (ip6_main_t *im, u32 sw_if_index) |
|
static u16 | init_icmp46_echo_request (icmp46_echo_request_t *icmp46_echo, u16 seq_host, u16 id_host, u16 data_len) |
|
static u32 | adj_index_to_sw_if_index (vlib_main_t *vm, ip_lookup_main_t *lm, char *lookup_next_nodes[], u32 adj_index0, u32 sw_if_index, u8 verbose) |
|
static send_ip46_ping_result_t | send_ip6_ping (vlib_main_t *vm, ip6_main_t *im, ip6_address_t *pa6, u32 sw_if_index, u16 seq_host, u16 id_host, u16 data_len, u8 verbose) |
|
static send_ip46_ping_result_t | send_ip4_ping (vlib_main_t *vm, ip4_main_t *im, ip4_address_t *pa4, u32 sw_if_index, u16 seq_host, u16 id_host, u16 data_len, u8 verbose) |
|
static void | print_ip6_icmp_reply (vlib_main_t *vm, u32 bi0) |
|
static void | print_ip4_icmp_reply (vlib_main_t *vm, u32 bi0) |
|
static void | run_ping_ip46_address (vlib_main_t *vm, ip4_address_t *pa4, ip6_address_t *pa6, u32 sw_if_index, f64 ping_interval, u32 ping_repeat, u32 data_len, u32 verbose) |
|
static clib_error_t * | ping_ip_address (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | ping_cli_init (vlib_main_t *vm) |
|
IPv4 and IPv6 ICMP Ping.
This file contains code to suppport IPv4 or IPv6 ICMP ECHO_REQUEST to network hosts.
Definition in file ping.c.