gobgp-fuzz

command module
v0.0.0-...-402c0de Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2022 License: MIT Imports: 1 Imported by: 0

README

Purpose

This project is intended to be used as a gobgpd gRPC fuzzing test tool.

Usage

Currently only remote command is available:

Usage:
  gobgp-fuzz [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  local       A brief description of your command
  remote      Add and remove prefixes to the specified GoBGPd instance while keep dumping the global RIB

Example:

-> % go run main.go remote --help
This command lanuches goroutines to concurrently add, remove and dump prefixes.

Usage:
  gobgp-fuzz remote [flags]

Flags:
  -a, --addr string      gobgpd grpc addr (default "127.0.0.1:50051")
  -s, --cidrs strings    CIDR pool to generate prefixes (default [10.0.0.0/8])
  -c, --concurrent int   concurrent callers (default 4)
  -h, --help             help for remote
git clone git@github.com:imcom/gobgp-fuzz.git
cd gobgp-fuzz
go mod download
go run main.go remote -a 127.0.0.1:50051 -s 10.0.0.0/8 -c 2

The command will take the CIDR and randomly remove a range from it in order to randomly generate some prefixes for the fuzz. It then starts concurrent goroutines to add, remove and dump the global rib.

Documentation

Overview

Copyright © 2021 imcom.jin

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Directories

Path Synopsis
cmd
internal
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL