Thanks to visit codestin.com
Credit goes to github.com

Skip to content

gurunn/bgpview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoDoc Go Report Card

BGPView client library

BGPView is a simple API allowing consumers to view all sort of analytics data about the current state and structure of the internet. Link to BGPView:

Usage example

go get -u github.com/gurunn/bgpview

Simple example using library in cmd/bgpview/main.go

package main

import (
	"fmt"
	"github.com/gurunn/bgpview"
)

func main() {
	asn, err := bgpview.GetASN(61138)
	asnPrefixes, err := bgpview.GetASNPrefixes(61138)
	asnPeers, err := bgpview.GetASNPeers(61138)
	asnUpstreams, err := bgpview.GetASNUpstreams(62240)
	asnDownstreams, err := bgpview.GetASNDownstreams(55470)
	asnIXs, err := bgpview.GetASNIXs(18119)
	prefix, err := bgpview.GetPrefix("192.209.63.0", 24)
	ip, err := bgpview.GetIP("2a05:dfc7:60::")
	ix, err := bgpview.GetIX(450)
	search, err := bgpview.GetSearch("digitalocean")
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println(asn)
	fmt.Println(asnPrefixes)
	fmt.Println(asnPeers)
	fmt.Println(asnUpstreams)
	fmt.Println(asnDownstreams)
	fmt.Println(asnIXs)
	fmt.Println(prefix)
	fmt.Println(ip)
	fmt.Println(ix)
	fmt.Println(search)
}

About

BGPView client library

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages