| IPv6 Multicast |
The figure shows the current IPv6 Multicast network at the University of Copenhagen. The given IPv6 addresses will all have the prefix 2001:0878::/32

The 2 FreeBSD machines act as IPv6 routers for Unicast and Multicast. Between the two machines an IPv6 tunnel over IPv4 has been established.
A similar setup may be used to give IPv6 access over IPv4 to other places without a direct IPv6 connection.
Multicast Dbeacon servere.
Implementation and Deployment of IPv6 Multicasting
Example:
The following lines are used to configure one end of an IPv6 tunnel over IPv4 for a FreeBSD 6.2. It supports both uni- and multicast.
### IPv6 options: ###
ipv6_enable="YES"
ipv6_gateway_enable="YES"
ipv6_ifconfig_fxp0="2001:878:100:1::9 prefixlen 64"
ipv6_ifconfig_xl0="2001:878:100:12::3 prefixlen 64"
gif_interfaces="gif0"
gifconfig_gif0="130.225.126.142 192.38.97.132"
ipv6_ifconfig_gif0="2001:878:100:99::2 2001:878:100:99::1 prefixlen 128"
The XORP program is used for the IPv6 routing. It requires the following
additional software: GNU make-3.81 and Python-2.5.1 for the build and test of
XORP. The following config.boot configuration file is used:
protocols { mld { disable: false interface fxp0 { vif fxp0 { disable: false version: 2 enable-ip-router-alert-option-check: false query-interval: 125 query-last-member-interval: 1 query-response-interval: 10 robust-count: 2 } } interface xl0 { vif xl0 { disable: false version: 2 enable-ip-router-alert-option-check: false query-interval: 125 query-last-member-interval: 1 query-response-interval: 10 robust-count: 2 } } interface gif0 { vif gif0 { disable: false version: 2 enable-ip-router-alert-option-check: false query-interval: 125 query-last-member-interval: 1 query-response-interval: 10 robust-count: 2 } } } pimsm6 { disable: false interface fxp0 { vif fxp0 { disable: false enable-ip-router-alert-option-check: false dr-priority: 1 hello-period: 30
hello-triggered-delay: 5 } } interface xl0 { vif xl0 { disable: false enable-ip-router-alert-option-check: false dr-priority: 1 hello-period: 30 hello-triggered-delay: 5 } } interface gif0 { vif gif0 { disable: false enable-ip-router-alert-option-check: false dr-priority: 1 hello-period: 30 hello-triggered-delay: 5 } } interface "register_vif" { vif "register_vif" { disable: false enable-ip-router-alert-option-check: false dr-priority: 1 hello-period: 30 hello-triggered-delay: 5 } } static-rps { rp 2001:878:100:1::9 { group-prefix ff1b::/16 { rp-priority: 192 hash-mask-len: 126 } } } static-rps { rp 2001:878:100:9::1 { group-prefix ff7b::/16 { rp-priority: 192 hash-mask-len: 126 } } } bootstrap { disable: false cand-rp { group-prefix ff1b::/16 { is-scope-zone: false cand-rp-by-vif-name: "fxp0" cand-rp-by-vif-addr: 2001:878:100:1::9 rp-priority: 192 rp-holdtime: 150 } } } } static { disable: false route ::/0 { next-hop: 2001:878:100:1::1 metric: 1 } route 2001:878:100:11::/64 { next-hop: 2001:878:100:12::1 metric: 1 } route 2001:878:100:14::/64 { next-hop: 2001:878:100:99::1 metric: 1 } mrib-route ::/0 { next-hop: 2001:878:100:1::1 metric: 1 } mrib-route 2001:878:100:14::/64 { next-hop: 2001:878:100:99::1 metric: 1 } } } fea { unicast-forwarding6 { disable: false } } interfaces { restore-original-config-on-shutdown: false interface fxp0 { disable: false discard: false description: "" default-system-config { } } interface xl0 { disable: false discard: false description: "" default-system-config { } } interface gif0 { disable: false discard: false description: "" default-system-config { } } } plumbing { mfea6 { disable: false interface xl0 { vif xl0 { disable: false } } interface fxp0 { vif fxp0 { disable: false } } interface gif0 { vif gif0 { disable: false } } interface "register_vif" { vif "register_vif" { disable: false } } } }
| IT-afdelingen | |
| Nørregade 10 | Fax 35 32 27 07 |
| 1165 København K | Last updated July 1, 2007 by |
| Tlf. 35 32 27 00 |