All Projects → mdlayher → Ndp

mdlayher / Ndp

Licence: mit
Package ndp implements the Neighbor Discovery Protocol, as described in RFC 4861. MIT Licensed.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Ndp

Beluganos
The new network OS designed for white-box switches based on open API.
Stars: ✭ 95 (-34.03%)
Mutual labels:  ipv6
Freenom Dns Updater
A tool to update freenom's dns records
Stars: ✭ 117 (-18.75%)
Mutual labels:  ipv6
Linux Router
Set Linux as router in one command. Support Internet sharing, redsocks, Wifi hotspot, IPv6. Can also be used for routing VM/containers
Stars: ✭ 129 (-10.42%)
Mutual labels:  ipv6
Minidyndns
A simple DynDNS server with an build in HTTP interface to update IPs
Stars: ✭ 101 (-29.86%)
Mutual labels:  ipv6
Ip Num
A TypeScript/JavaScript library for working with ASN, IPv4, and IPv6 numbers. It provides representations of these internet protocol numbers with the ability to perform various IP related operations like parsing, validating etc. on them
Stars: ✭ 113 (-21.53%)
Mutual labels:  ipv6
The router
TheRouter is a software packet router based on DPDK an NPF libraries.
Stars: ✭ 123 (-14.58%)
Mutual labels:  ipv6
The Bits And Bytes Of Computer Networking
Networking , N/W layer, Transport and Application Layer, Networking Service, Internet, Troubleshooting , N/W future
Stars: ✭ 87 (-39.58%)
Mutual labels:  ipv6
Pytricia
A library for fast IP address lookup in Python.
Stars: ✭ 140 (-2.78%)
Mutual labels:  ipv6
Fi6s
IPv6 network scanner designed to be fast
Stars: ✭ 116 (-19.44%)
Mutual labels:  ipv6
Exabgp
The BGP swiss army knife of networking
Stars: ✭ 1,713 (+1089.58%)
Mutual labels:  ipv6
Smargate
内网穿透,c++实现,无需公网IP,小巧,易用,快速,安全,最好的多链路聚合(p2p+proxy)模式,不做之一...这才是你真正想要的内网穿透工具!
Stars: ✭ 1,378 (+856.94%)
Mutual labels:  ipv6
Six Onions
Like Tor2Web, but not just HTTP ( using IPv6 )
Stars: ✭ 110 (-23.61%)
Mutual labels:  ipv6
Lophttpd
lots of performance (or lots of porn, if you prefer) httpd: Easy, chrooted, fast and simple to use HTTP server for static content. Runs on Linux, BSD, Android and OSX/Darwin. It's free but if you like it, consider donating to the EFF: https://supporters.eff.org/donate
Stars: ✭ 123 (-14.58%)
Mutual labels:  ipv6
Packetsender
Network utility for sending / receiving TCP, UDP, SSL
Stars: ✭ 1,349 (+836.81%)
Mutual labels:  ipv6
Wpantund
Wireless Network Interface Daemon for Low-Power Wireless SoCs
Stars: ✭ 133 (-7.64%)
Mutual labels:  ipv6
Ot Rtos
OpenThread RTOS, an integration of OpenThread, LwIP, and FreeRTOS.
Stars: ✭ 90 (-37.5%)
Mutual labels:  ipv6
Ipv6tools
IPv6Tools is a robust modular framework that enables the ability to visually audit an IPv6 enabled network.
Stars: ✭ 120 (-16.67%)
Mutual labels:  ipv6
Sysuv6 Dns
May be the best DNS in SYSU.
Stars: ✭ 142 (-1.39%)
Mutual labels:  ipv6
Aliddns
aliyun ddns for golang【阿里云DDNS服务,用来将自己的动态IP同步到自己的域名解析服务器,安装方便,配置简单,默认支持Linux和MacOS以后台服务方式持续运行】
Stars: ✭ 136 (-5.56%)
Mutual labels:  ipv6
Hybrid multicloud overlay
MutiCloud_Overlay demonstrates a use case of overlay over one or more clouds such as AWS, Azure, GCP, OCI, Alibaba and a vSphere private infrastructure in Hub and spoke topology, point to point topology and in a Single cloud. Overlay protocols IPv6 and IPv4 are independent of underlying infrastructure. This solution can be integrated with encryption and additional security features.
Stars: ✭ 127 (-11.81%)
Mutual labels:  ipv6

ndp builds.sr.ht status GoDoc Go Report Card

Package ndp implements the Neighbor Discovery Protocol, as described in RFC 4861. MIT Licensed.

The command ndp is a utility for working with the Neighbor Discovery Protocol.

Install the package and utility using go get:

$ go get github.com/mdlayher/ndp/...

To learn more about NDP, and how to use this package, check out my blog: Network Protocol Breakdown: NDP and Go.

Examples

Listen for incoming NDP messages on interface eth0 to one of the interface's global unicast addresses.

$ sudo ndp -i eth0 -a global listen
$ sudo ndp -i eth0 -a 2001:db8::1 listen

Send router solicitations on interface eth0 from the interface's link-local address until a router advertisement is received.

$ sudo ndp -i eth0 -a linklocal rs

Send neighbor solicitations on interface eth0 to a neighbor's link-local address until a neighbor advertisement is received.

$ sudo ndp -i eth0 -a linklocal -t fe80::1 ns

An example of the tool sending a router solicitation and receiving a router advertisement on the WAN interface of a Ubiquiti router:

$ sudo ndp -i eth1 -a linklocal rs
ndp> interface: eth1, link-layer address: 04:18:d6:a1:ce:b8, IPv6 address: fe80::618:d6ff:fea1:ceb8
ndp rs> router solicitation:
    - source link-layer address: 04:18:d6:a1:ce:b8

ndp rs> router advertisement from: fe80::201:5cff:fe69:f246:
    - hop limit:        0
    - flags:            [MO]
    - preference:       0
    - router lifetime:  2h30m0s
    - reachable time:   1h0m0s
    - retransmit timer: 0s
    - options:
        - prefix information: 2600:6c4a:7002💯:/64, flags: [], valid: 720h0m0s, preferred: 168h0m0s
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].