How to set up an IPv6 LAN with Linux. Using IPv6 requires two steps, firstly setting up the local LAN to support IPv6 and secondly connecting to the internet. The exact mechanism to connect to the Internet depends on your ISP. If you have an IPv4 address of IPv6 and whether you trying to access an IPv4 or IPv6 host.
Jumping Bean offers IPv6 training for businesses (http://www.jumpingbean.co.za/ipv6-training)
IPv6 Autoconfig full process from initial configuration of IPV6 Node. Refreshment of IPv6 Addresses using RA or DHCPv6. How to keep your home config everywhere you go and only logout when you want to, not when you move to a new access point.
The “Hands on Experience with IPv6 Routing and Services” Techtorial will provide attendees an opportunity to configure, troubleshoot, design and implement an IPv6 network using IPv6 technologies and features such as: IPv6 addressing, IPv6 neighbor discovery, HSRPv6, static routing, OSPFv3, EIGRPv6 and BGPv6. You will be provided with a scenario made up of an IPv4 network where you will get the opportunity to configure and implement IPv6 based on the requirements on the network, i.e., where would you deploy dual stack, where it make sense to do funneling and how to deploy IPv6 routing protocols without impacting your existing Network infrastructure.
IPv6 Autoconfig full process from initial configuration of IPV6 Node. Refreshment of IPv6 Addresses using RA or DHCPv6. How to keep your home config everywhere you go and only logout when you want to, not when you move to a new access point.
The “Hands on Experience with IPv6 Routing and Services” Techtorial will provide attendees an opportunity to configure, troubleshoot, design and implement an IPv6 network using IPv6 technologies and features such as: IPv6 addressing, IPv6 neighbor discovery, HSRPv6, static routing, OSPFv3, EIGRPv6 and BGPv6. You will be provided with a scenario made up of an IPv4 network where you will get the opportunity to configure and implement IPv6 based on the requirements on the network, i.e., where would you deploy dual stack, where it make sense to do funneling and how to deploy IPv6 routing protocols without impacting your existing Network infrastructure.
Basics of IPv6 networking. Addressing, stateless autoconfiguration and other IPv6 features explained. We will introduce features supported by RouterOS and explain how to build dual-stack network. We will also show how to obtain your own IPv6 prefix in case where there no possibility to get IPv6 connectivity natively. Live examples of configuration of IPv6 routing protocols. Presentation will cover the features and differences between IPv4 and IPv6 implementations. Lecture focuses on OSPFv3 but we will also explain RIPng and BGP configuration.
Internet Protocol version 6 (IPv6) is what you are going to discover onwards. Here, you will get format, features and related required information of IPv6 addresses and its related protocols.
Overview of IPv6 protocol along with various transition scenarios for the migration from IPv4 to IPv6
IPv6 is the current and future Internet Protocol standard. As anticipated, IPv4 addresses became exhausted around 2012.
The IP address scarcity is the main driver for IPv6 protocol adoption.
IPv6 defines a much larger address space that should be sufficient for the foreseeable future, even taking into account Internet of Things scenarios with zillions of small devices connected to the Internet.
IPv6 is, however, much more than simply an expansion of the address space. IPv6 defines a clean address architecture with globally aggregatable addresses thus reducing routing table sizes in Internet routers.
IPv6 extension headers provide a standard mechanism for stacking protocols such as IP, IPSec, routing headers and upper layer headers such as TCP.
ICMP (Internet Control Message Protocol) is already defined for IPv4. ICMP was totally revamped for IPv6 and as ICMPv6 provides common functions like IP address and prefix assignment.
Lack of business drivers for migrating to IPv6 is responsible for sluggish adoption of IPv6 in carrier and enterprise networks.
Numerous transition mechanisms were developed to ease the transition from IPv4 to IPv6. Many of these mechanisms are complex and difficult to administer.
The transition mechanisms can be coarsely classified into dual-stack, tunneling and translation mechanisms.
You may have hoped to retire before IPv6 became a reality, but unfortunately the IPv4 address exhaustion came too fast. For the rest of us, we’re going to bite off a small piece of the 15-year old IPv6 pie and talk about how to get started!
• Address format refresher
• IPv4 and IPv6 protocol comparison
• IPv6 neighbor discovery and auto-configuration
• Current migration and coexistence strategies
• ICMPv6, DHCPv6, and DNSv6
• How to get started at home
Basics of IPv6 networking. Addressing, stateless autoconfiguration and other IPv6 features explained. We will introduce features supported by RouterOS and explain how to build dual-stack network. We will also show how to obtain your own IPv6 prefix in case where there no possibility to get IPv6 connectivity natively. Live examples of configuration of IPv6 routing protocols. Presentation will cover the features and differences between IPv4 and IPv6 implementations. Lecture focuses on OSPFv3 but we will also explain RIPng and BGP configuration.
Internet Protocol version 6 (IPv6) is what you are going to discover onwards. Here, you will get format, features and related required information of IPv6 addresses and its related protocols.
Overview of IPv6 protocol along with various transition scenarios for the migration from IPv4 to IPv6
IPv6 is the current and future Internet Protocol standard. As anticipated, IPv4 addresses became exhausted around 2012.
The IP address scarcity is the main driver for IPv6 protocol adoption.
IPv6 defines a much larger address space that should be sufficient for the foreseeable future, even taking into account Internet of Things scenarios with zillions of small devices connected to the Internet.
IPv6 is, however, much more than simply an expansion of the address space. IPv6 defines a clean address architecture with globally aggregatable addresses thus reducing routing table sizes in Internet routers.
IPv6 extension headers provide a standard mechanism for stacking protocols such as IP, IPSec, routing headers and upper layer headers such as TCP.
ICMP (Internet Control Message Protocol) is already defined for IPv4. ICMP was totally revamped for IPv6 and as ICMPv6 provides common functions like IP address and prefix assignment.
Lack of business drivers for migrating to IPv6 is responsible for sluggish adoption of IPv6 in carrier and enterprise networks.
Numerous transition mechanisms were developed to ease the transition from IPv4 to IPv6. Many of these mechanisms are complex and difficult to administer.
The transition mechanisms can be coarsely classified into dual-stack, tunneling and translation mechanisms.
You may have hoped to retire before IPv6 became a reality, but unfortunately the IPv4 address exhaustion came too fast. For the rest of us, we’re going to bite off a small piece of the 15-year old IPv6 pie and talk about how to get started!
• Address format refresher
• IPv4 and IPv6 protocol comparison
• IPv6 neighbor discovery and auto-configuration
• Current migration and coexistence strategies
• ICMPv6, DHCPv6, and DNSv6
• How to get started at home
IPv6 configuration at CSCS
● Dual Stack approach
● Static addressing for networking equipment and servers
● Dynamic addressing for PC and guest networks
– Auto configuration with SLAAC
● But we still rely on DHCPv4 to distribute DNS
– Tests ongoing for:
● Distributing DNS via RA (RDNSS, RFC6106)
● DHCPv6
IPv6 deployment
5
● Configure the network part and FW/ACLs
– Test
● Configure IPv6 on the systems
– Test
– At this point the system uses IPv6 and IPv4 for outgoing
connections
● Publish the AAAA resource record into the DNS with short TTL
– If test is succesful: set normal TTL for the RR AAAA
– Now the system is fully IPv6 enabled
IPv6 lessons learned
7
● Some network devices send out RA even if they shouldn't
– Impact: machines get IPv6 global address
● Disable SLAAC autoconfiguration on all the servers
● Rogue RA:
– Impact: default gateway changed! No IPv6 connectivity anymore..
● Filter RA messages at the network level
● IPv6 ACL: be careful not to filter NS/ND messages
– Impact: you may break IPv6 connectivity
● On IPv6 ARP is replaced by ICMPv6 NS and ICMPv6 ND messages
● Firewall IPv6 limitations (CLI config needed, WebGUI not ready)
● Services not listening on IPv6. Remember to configure ssh, httpd, etc to
listen also on IPv6
BGP is a popular routing protocol used in the Data Center (DC). But as the protocol that powers the Internet, it also comes armed with a lot of sophistication that scares many who think a CCIE or CCNA is required to even understand it.
Watch this presentation and learn:
*How BGP fits in the DC with specific use cases
*How to configure and manage BGP traditionally and via new methods
Hands-on Experience with IPv6 Routing and ServicesCisco Canada
This IPv6 basic and advanced lab will provide you an opportunity to configure, troubleshoot, design and implement IPv6 network using IPv6 technologies and features such as; IPv6 addressing, IPv6 neighbor discovery, HSRPv6, static routing, OSPFv3, EIGRPv6 and BGPv6. You will be provided with a scenario made up with an IPv4 network where you will get the opportunity to configure and implement IPv6 based on the requirements and needs on the network. For e.g where would you deploy dual stack, where it make sense to do tunneling and how to deploy an IPv6 routing protocols without impacting your existing Network infrastructure.
Is it time to panic? Are we completely out of IP addresses? Do I have to learn to speak hexadecimal? What is IPv6 and should you care? In this session, we'll attempt to answer these questions and more and we're likely to have more questions than answers. IPv6 is the newest version of the IP/Internet Protocol (currently referred to as IPv4) and was created primarily to address the shortage of IP addresses across the world. However, there's a lot more going on with IPv6 than just addressing changes. This session will address just what the campus has done and still needs to do and what you need to worry about as IPv6 comes closer to your front door.
A brief overview on how networking works on IPv6. I'll try to explain how an ipv6 address is constructed, sub netting, and additional features it has over ipv4. Will try to keep it simple, and only address the core parts.
To setup the simplest IPv6 network you just have to boot up a host o.pdfaptexx
To setup the simplest IPv6 network you just have to boot up a host or two with a IPv6 enabled
operating system such as Ubuntu. Open a terminal and type:
\"ip -6 address list\"
You should see output similar to the following:
1
2
3
4
5
6
1: lo: mtu 65536
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500
qlen 1000 inet6 fe80::922b:34ff:fe7b:6ff1/64 scope link
valid_lft forever preferred_lft forever,multicast,up,lower_up>,up,lower_up>
IPv6 link local addresses have been assigned automatically to any interfaces that you have. The
IPv6 localhost address (IPv4 127.0.0.1) is ::1/128. You can do the same on another host to gets it
IPv6 link local address and then do a IPv6 ping with \"ping6\" - note the 6.
1
ping6 fe80::922b:34ff:fe7b:6ff1
The fe80::/64 network prefix is the link local network as explained in the table above. It should
be the only IPv6 network address you will see across different physical networks. In fact every
host on an IPv6 network must have an link local address (fe80::/64).
Host Identifier Generation
The host identifier portion of the link local address, the remaining 64 bits, is generated from the
mac address with a algorithm applied to extend the 48 bit mac address to the 64 bit host address
required for IPv6. See EUI64 for the algorithm used. The host identifier may also be manually
assigned by the system administrator. This introduces the risk of duplicate IP addresses being
assigned, so IPv6 has a duplicate address detection protocol that allows hosts to determine if
there is a conflict before assigning itself an address.
IPv6 configuration is done using layer 3 (network layer) protocols and not layer 2 (media layer
eg. Ethernet) as with IPv4; so a valid IPv6 address is required before any additional
configuration can be done. Of couese it also allows for zero config simple networks.
Steps to Configure the Router Advertisement Service
The advertisement service can run on any Linux box, but that box will become the default route
for IPv6 traffic. In future your ADSL router will provide router advertisement services. First
assign the Linux box a static IPv6 address from the ULA network: (In the examples that follow I
use the fd5f:12c9:2201::/48 ULA routing prefix and I have chosen fd5f:12c9:2201:1::/64 as the
network prefix. (ie :1 is the subnet id).
Configure a static IPv6 on Ubuntu
1
sudo vi /etc/network/interfaces
1
2
3
4
5
6
7
auto eth0
iface eth0 inet6 static
address fd5d:12c9:2201:1::1
netmask 64
autoconf 0
dad-attempts 0
accept_ra 0
Now we need to install the router advertisement service:
Router Advertisement Daemon Configuration
sudo apt-get install radvd
vi /etc/radvd.conf
1
2
3
4
5
6
7
8
9
10
11
interface eth0
{
AdvSendAdvert on;
prefix fd5d:12c9:2201:1::1/64 {
AdvOnLink on;
AdvAutonomous on;
};
#Send DNS Server setting - assumes there is a DNS server setup at the address below
RDNSS fd5d:12c9:2201:1::2{
};
};
Restart the service and then on a client restart the network. You should .
Similar to IPv6 How To Set Up a Linux IPv6 Lan (20)
DevOpsDaysCPT Ansible Infrastrucutre as Code 2017Jumping Bean
An overview of the LPI-OT DevOps Tools Engineer certification's Ansible objectives. The slides cover the concepts and components of Ansible and demonstrate the basic principles of any infrastructure as code management tool such as idempotence and repeatability.
Postgrtesql as a NoSQL Document Store - The JSON/JSONB data typeJumping Bean
Our presentation from PGDay Asia 2016 on the JSON/JSONB data type in Postgres and how you can have the best of both the SQL and NoSQL worlds in one. There is JavaScript in my SQL.
HTML 5 and the modern web - A talk about why HTML 5 is important to the open web and the free Internet that we know and love and its current status and APIs. This is from a talk I gave at the Firefox OS Mozilla meetup.
Slides for a quick introduction to Linux containers (lxc) and Docker from a hands-on talk given at the Johannesburg Linux User Group on the 20th Jan 2014
Secrets of a linux ninja Software Freedom Day 2013 Johannesburg, South AfricaJumping Bean
The slides from a hands on lab given on Software Freedom Day on the 31 August 2013 at the University of the Witwatersrand.
It was aimed at showing some of the lesser know features of well known commands as well as some lesser known, yet powerful and command line tools
SELinux Johannesburg Linux User Group (JoziJUg)Jumping Bean
SELinux presentation given at the Jozi Lug in March. If you are in Johannesburg, South Africa and want to join us see our page on meetup.com. Search for JLug.
http://www.meetup.com/Jozi-Linux-User-Group-JLUG/
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Peter Gallagher
In this session delivered at Leeds IoT, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Meta Quest 3 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
Google Calendar is a versatile tool that allows users to manage their schedules and events effectively. With Google Calendar, you can create and organize calendars, set reminders for important events, and share your calendars with others. It also provides features like creating events, inviting attendees, and accessing your calendar from mobile devices. Additionally, Google Calendar allows you to embed calendars in websites or platforms like SlideShare, making it easier for others to view and interact with your schedules.
2. Jumping Bean
What is IPv6?
● Replacement for IPv4,
● 128 bit IP address
– IPv4 allowed for 4.3 billion possible addresses,
– IPv6 allows for 340 undecillion addresses 3.40E38,
– 7.9E28 more than IPv4 addresses,
– ~ 4.8x1028 addresses for every human on earth (7 billion people).
– 1E32 – number of stars in the universe (estimated)
– 1E82 – number of atoms in the universe (estimated)
● Not backwardly compatible with IPv4
3. Jumping Bean
IPv6 History
● RFC 791 (IPv4) published 1981
● RFC 2460 (IPv6) published 1998
● Why is this important?
– Was created based on experience at the time,
● e.g. Privacy/Tracking was not such a concern as today,
– Architecture may seem odd or unnecessarily complex when viewed from
today,
– Short-coming in the standard may be partly responsible for slow
adoption,
● E.G You need a router, a DHCP server and a DNS server for most setups.
– ZeroConf will address this
● Lack of backwards compatibility is the biggest + expense of reconfiguring network
4. Jumping Bean
IPv6 Benefits
● No need for NAT,
● Every device gets a unique, publicly routable, address,
● Devices can have more than one address,
● Reduces or eliminates chance of network address collision when merging networks,
● “Simplified” configuration,
● Better handling for mobile devices, device keeps IP address while moving between
networks,
● Better multicast support,
● IPSec was mandatory, now optional,
● Simplified router processing
– No support for fragmentation,
– Packet header processing more efficient
● ...
5. Jumping Bean
IPv6 Address Notation
● Address written in hexadecimal,
– Written as 8 groups of 16 bits separated by a colon:
● 2001:0db8:85a3:0000:0000:8a2e:0370:7334
● Abbreviation rules:
– Drop leading zeros in 16 bit group,
– If 16 bits all zero replace with empty string e.g ::
– If there are sequential groups of 0 replaced by empty
string then collapse into a single double colon ::
● 2001:db8:85a3::8a2e:370:7334
6. Jumping Bean
IPv6 History
● RFC 791 (IPv4) published 1981
● RFC 2460 (IPv6) published 1998
● Why is this important?
– Was created based on experience at the time,
● e.g. Privacy/Tracking was not such a concern as today,
– Architecture may seem odd or unnecessarily complex when viewed from
today,
– Short-coming in the standard may be partly responsible for slow
adoption,
● E.G You need a router, a DHCP server and a DNS server for most setups.
– ZeroConf will address this
● Lack of backwards compatibility is the biggest + expense of reconfiguring network
7. Jumping Bean
IPv6 Address Notation
● Subnet prefix (Network mask) is fixed at 64 most
significant bits
– no CIDR,
● Interface identifier (host portion) is fixed at 64 least
significant bits
● Common to see IPv6 address with prefix mask that don't
match 64 bits,
– Used in routing,
– Used in address block assignment,
– Used in slicing up blocks for special usage
8. Jumping Bean
IPv6 Address Allocation
● Internet Assigned Numbers Authority (IANA)
assigned Regional Internet Registrars 23/12 bit
blocks,
● Regional Internet registrars (Afrinic) assign
blocks 19/32 to local Internet registrars,
● End User recommended to get a /48 block which
means 65335 subnets but now recommended 56
subnet only 256 subnets. ISPs will probably only
get a single subnet. :(
9. Jumping Bean
IPv6 Address Allocation
● Entities can apply for own, provider
independent, IPv6 address block with
Regional registrar
● Great for ISP independence,
● IPv4 routing tables size (current) - 545K,
● IPv6 routing table size (current) - 22K,
● Could IPv6 table explosion occur?
10. Jumping Bean
IPv6 How it Works
● Every interface has a link-local address,
– Network segment only,
● Additional address obtain via
– Manual configuration, or
– Automatic configuration,
● Other address types
– Unique local address (ULA) - site routable,
– Global address – internet routable,
11. Jumping Bean
IPv6 Link Local
● Each interface auto-assigned a link-local ip address – fe80::/10,
– Mandatory - replaces layer 2 arp protocols with layer 3,
● Neighbourhood discovery,
● Router solicitation
– Automatically or manually configured.
– Unique only on local network segment,
– Used to boot strap other IPv6 protocols and addresses
– Interface prefix is generated from mac address on ethernet NICs using
EUI64:
● Mac address is 48 bits long,
● Interface identifier is 64 bits long
– Not forwarded by routers
12. Jumping Bean
IPv6 – SLAAC
● Stateless Automatic Address Configuration - allows IPv6
networks to auto-configure themselves via ICMPv6 packets
● Link-Local address allows for
– the issuing of router solicitation packets,
– Receipt of router advertisement packets,
● Routers
– Receive solicitation packets,
– Send advertisement packets
– Provide node with one or more network prefix and router address
– Network prefix can be a ULA or global address
– Client does duplicate address detection (DAD)
13. Jumping Bean
IPv6 - SLAAC
● Pros
– Automatic configurations,
– No configuration required by client,
● Cons
– No updating of DNS for nodes,
– Limited set of configurations options for auto
configuration of nodes
14. Jumping Bean
IPv6 - Configurations
● SLAAC can be used in a number of ways:
– Stateless without DHCPv6,
– Stateless with DHCPv6
– Stateful with DHCPv6
● Stateless -
– Router/DHCP server does not track ip address,
– Simply provides network prefix,
– Node not guaranteed to get same IPv6 address,
– Node configures host identifier,
● Stateful -
– DHCP server keeps track of addresses handed out (leases),
– DHCP can assign same IPv6 address to returning node (DUID),
15. Jumping Bean
IPv6 - Configurations
● Without DHCP - Router can also send
– DNS server information,
– Router IPv6 address (default gateway),
– Flags
● With DHCP – Node can obtain
– Fixed IP address,
– Additional configuration information
● DUID – device unique id,
– DHCPv6 does not use mac address for unique identification,
– Each address assigned based on DUID and interface Association identifier,
– Designed to prevent updating DHCP server when network card changes
– DUID is created by OS or DHCPClient,
– IAID – from mac(?)
16. Jumping Bean
Unique Local Address
● ULA – similar to private addresses in IPv4,
● Can route traffic across network segments,
● Used for company or home lan,
● Should not be routed by gateway devices,
● Network prefix fc00::/7. As 8th bit is always 1 will
see fd00 for ula address
● You can create your own ULA or use sites such
as http://unique-local-ipv6.com/
17. Jumping Bean
Global Addresses
● Assigned by ISP or Afrinic etc,
● Globally routable,
● Similar to IPv4 public addresses,
● For ISP router will need to receive IPv6 prefix
for use in configuring IP addresses for nodes,
● Global address current start with 2001::
18. Jumping Bean
IPv6 on Linux
● How to set up a basic IPv6 network for lan,
● What we will need:
– radvd – router advertisement daemon,
● “apt-get install radvd”
● or a router on your network with a router advertisment daemon
running and configured with your DHCP server details,
– isc-dhcp-server – dhcpv6 capable server,
● “apt-get install isc-dhcp-server”
– bind9 – DNS server for Dynamic DNS updates
● “apt-get install bind9”
19. Jumping Bean
IPv6 RADVD Configuration
● Edit /etc/radvd.conf
– Prefix – the network prefix to
advertise, can have more than
one,
– Options
● AdvOnLink – on or off link
● AdvAutonomous – whether
this prefix can be used for auto
config
● Enable DHCPv6 lookup
– AdvManagementFlag – use
stateful IP assignement
– AdvOtherConfigFlag – get
additional config from DHCP server
interface eth0
{
AdvSendAdvert on;
prefix fd45:2222:0:1::/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
interface eth0
{
AdvSendAdvert on;
prefix fd45:2222:0:1::/64
{
AdvOnLink on;
AdvAutonomous on;
AdvManagementFlag on;
AdvOtherConfigFlag on;
};
};
20. Jumping Bean
IPv6 – DHCPv6 Setup
● Isc-dhcp-server can run both
IPv4 and IPv6 DHCP services,
● IPv6 DHCP uses different
ports to IPv4,
● Most options same as for IPv4
with 6 appended,
– subnet6, range6
● Use DUID instead of MAC for
static address assignment,
● Need to setup keys for
dynamic DNS update
● Ubuntu 14.04 – has a bug
cannot start dhcp server with
“-6” option to enable ipv6.
● Usually edit /etc/default/isc-
dhcp-server and add “-6” to
options
● Need to add to rc.local for
now
● “sudo dhcpd -6 -cf /etc/dhcp/dhcpd.conf -lf
/var/lib/dhcp/dhcpd.leases wlan0”
22. Jumping Bean
IPv6 - Bind Set up
● Bind works as for IPv4,
● Bind hosts IPv4 and IPv6 addresses in same zone
file,
● Bind will answer queries with the available address.
I.e IPv4 host can query for an IPv6 address
● On Ubuntu place zone files in /var/lib/bind
otherwise apparmor will prevent updating of zone
files
24. Jumping Bean
IPv6 – Bind Reverse Zone File
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA ns.jozilug.co.za. admin.jozilug.co.za (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.jozilug.co.za.
2.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0.1.0.2.2.9.c.2.1.d.5.d.f.ip6.arpa. IN PTR ns.jozilug.co.za
25. Jumping Bean
IPv6 – How to Connect Externally
● There are many “transition
mechanisms”. In South Africa
Global IPv6 addresses not
readily available:
● Scenario 1 – Your ISP gives
you an IPv4 address,
– Option 1:
● Use only IPv6 internally and
use NAT64(tagya),
● Configure bind9 to return all
IPv4 addresses as “fake” ipv6
addresses,
Bind9 Additions to options
dns64 fd5d:12c9:2201:1:1:1::/96 {
clients {
any;
};
exclude {
any;
};
};
26. Jumping Bean
IPv6 – How to Connect Externally
● Scenario 1:
– Option 1:
– Pros – can use Iptables v4
to managed internet
connection on Nat64 IPV4
pool,
– Use only IPv6 internally,
– Easy to setup
– Cons – No access to global
IPv6 network. IPv6 only
hosts will remain dark
● Scenario 1:
– Option 2:
● Create a dual stack
solution
● Set up DHCPv4 along
with DHCPv6,
● Create IPV6 SIT tunnel
(6in4) to router IPv6 traffic
● Use a tunnel broker like
Hurricane Electric or
SixXs
27. Jumping Bean
IPv6 – How to Connect Externally
● Scenario 1:
– Option2:
● Pros – Can access IPv6 and IPv4
network,
● Can host own IPv6 services,
● No more dynamic Ips I.e the
tunnel broker provides a global
IPV6 address you can access
from any IPv6 network
● Cons - Tunnel is slow, need to
route traffic overseas,
● Need a static IPv4 address on the
local tunnel side or have to update
tunnel information at broker.
● Scenario 1:
– Option 3: use dual stack with
torendo tunnelling. Requires a
global IPv6 address,
● Scenario 2: Your ISP gives you
an IPv6 address and no IPv4
address
– Option 1: Use 6to4 relay at ISP?,
– Note: Most services should start to
be available from IPv6 addresses
as adoption grows
– IPv4 only hosts will be dark.
– Transition mechanisms available