Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/share/man/man4 Extend EXAMPLES section for IPv6 over GRE. Co...
details: https://anonhg.NetBSD.org/src/rev/1428404db543
branches: trunk
changeset: 579889:1428404db543
user: is <is%NetBSD.org@localhost>
date: Wed Mar 30 17:19:52 2005 +0000
description:
Extend EXAMPLES section for IPv6 over GRE. Contributed by Gert Doering.
diffstat:
share/man/man4/gre.4 | 47 +++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 45 insertions(+), 2 deletions(-)
diffs (68 lines):
diff -r a52d88a64420 -r 1428404db543 share/man/man4/gre.4
--- a/share/man/man4/gre.4 Wed Mar 30 17:17:51 2005 +0000
+++ b/share/man/man4/gre.4 Wed Mar 30 17:19:52 2005 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: gre.4,v 1.29 2004/02/07 18:34:57 wiz Exp $
+.\" $NetBSD: gre.4,v 1.30 2005/03/30 17:19:52 is Exp $
.\"
.\" Copyright 1998 (c) The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -210,6 +210,48 @@
Note that this is a safe situation where the link1 flag (as discussed in the
.Sx BUGS
section below) may (and probably should) be set.
+.Pp
+Along these lines, you can use GRE tunnels to interconnect two IPv6
+networks over an IPv4 infrastructure, or to hook up to the IPv6 internet
+via an IPv4 tunnel to a Cisco router.
+.Bd -literal
+2001:db8:1::/64 -- NetBSD A -----tunnel----- Cisco B --- IPv6 Internet
+ \\ /
+ \\ /
+ +----- the Internet ------+
+
+.Ed
+The example will use the following addressing: NetBSD A has the
+IPv4 address A and the IPv6 address 2001:db8:1::1 (connects to internal
+network 2001:db8:1::/64). Cisco B has external IPv4 address B. All
+the IPv6 internet world is behind B, so A wants to route 0::0/0 (the IPv6
+default route) into the tunnel. The GRE tunnel will use a transit
+network: 2001:db8:ffff::1/64 on the NetBSD side, and ::2/64 on the Cisco
+side.
+Then the following commands will configure the tunnel:
+.Pp
+On router A (NetBSD):
+.Bd -literal
+ # ifconfig greN create
+ # ifconfig greN inet6 2001:db8:ffff::1/64
+ # ifconfig greN tunnel A B
+ # route add -inet6 2001:db8:ffff::/64 2001:db8:ffff::2 -ifp greN
+ # route add -inet6 0::0/0 2001:db8:ffff::2 -ifp greN
+.Ed
+.Pp
+On router B (Cisco):
+.Bd -literal
+ Interface TunnelX
+ tunnel mode gre ip
+ ipv6 address 2001:db8:ffff::2/64 ! transfer network
+ tunnel source B ! e.g. address from LAN interface
+ tunnel destination A ! where the tunnel is connected to
+ ipv6 route 2001:db8::/64 TunnelX ! route this network through tunnel
+.Ed
+.Pp
+Note that this is a safe situation where the link1 flag (as discussed in the
+.Sx BUGS
+section below) may (and probably should) be set.
.Sh NOTES
The MTU of
.Sy gre Ns Ar X
@@ -223,7 +265,8 @@
device needs a route to the destination that is less specific than the
one over the tunnel.
(Basically, there needs to be a route to the decapsulating host that
-does not run over the tunnel, as this would be a loop.)
+does not run over the tunnel, as this would be a loop. This is not
+relevant for IPv6-over-IPv4 tunnels, of course.)
If the addresses are ambiguous, doing the
.Xr ifconfig 8
.Li tunnel
Home |
Main Index |
Thread Index |
Old Index