{"id":728,"date":"2011-06-16T09:16:34","date_gmt":"2011-06-16T09:16:34","guid":{"rendered":"http:\/\/gigihfordanama.wordpress.com\/?p=728"},"modified":"2012-08-08T00:11:00","modified_gmt":"2012-08-08T00:11:00","slug":"ipv6-create-bgp-tunnel-to-hurricane-electric-on-freebsd-with-quagga","status":"publish","type":"post","link":"https:\/\/dosen.unila.ac.id\/gigih\/2011\/06\/16\/ipv6-create-bgp-tunnel-to-hurricane-electric-on-freebsd-with-quagga\/","title":{"rendered":"IPv6  Create BGP Tunnel to Hurricane Electric on FreeBSD with Quagga"},"content":{"rendered":"<p>Hanya ingin share\u00a0 bagaimana agar POP kita bisa Peering IPv6 inter ASN ke Hurricane Electric selaku penyedia layanan tunneling populer. please watch it carefully.<\/p>\n<p>Langkah pertama yang harus dilakukan adalah kita membuat regular BGP tunnel dari account kepunyaan kita di <a href=\"http:\/\/tunnelbroker.net\">http:\/\/tunnelbroker.net<\/a> , isikan data AS Number , end point IPv4 Tunnel, dan blok IPv6 yang kita miliki.<\/p>\n<p style=\"text-align:left\"><a href=\"http:\/\/gigihfordanama.files.wordpress.com\/2011\/06\/create-tunnel.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-729\" style=\"border:4px solid black\" src=\"http:\/\/gigihfordanama.files.wordpress.com\/2011\/06\/create-tunnel.jpg?w=300\" alt=\"\" width=\"300\" height=\"212\" \/><\/a><\/p>\n<p style=\"text-align:left\">pada saat anda membuat BGP regular tunnel tidak lama berselang akan ada email konfirmasi yang menyatakan bahwa BGP peer belum akan siap digunakan sebelum kita mengirim\/fax LoA\u00a0 resmi dari Institusi, kira kira email notifikasinya adalah sebagai berikut;<\/p>\n<pre style=\"padding-left:60px\"><em>Hi,<\/em><\/pre>\n<pre style=\"padding-left:60px\"><em>Thank you for setting up an IPv6 BGP Tunnel. We need to get a few details in order<\/em>\n <em>to setup your tunnel properly.<\/em><em> If this is a tunnel move then please let us know the details of your old tunnel, so<\/em>\n <em>we can utilize your previous LOA.<\/em><em> If this is a new tunnel then we will need a Letter of Authorization from someone on<\/em>\n <em>record for your ASN (This can be you if you are on record with whois for the ASN).\u00a0 <\/em><em>This can be sent either as a follow-up to this email from an email address on record<\/em>\n <em>in whois, or as a fax to +1-510-580-4154 on company letterhead.<\/em><\/pre>\n<pre style=\"padding-left:60px\"><em>If you have any questions or concerns let us know.<\/em><\/pre>\n<pre style=\"padding-left:60px\"><em>Tunnel ID: 121720<\/em>\n <em>Username : gigih<\/em>\n <em>ASN: 56237<\/em>\n <em>Prefixes:<\/em>\n <em> 2001:0DF0:0230::\/48<\/em>\n <em>--<\/em>\n <em>Hurricane Electric, LLC<\/em>\n <em>760 Mission Court<\/em>\n <em>Fremont, CA 94539 USA<\/em><\/pre>\n<p><em><\/em><!--more-->Anda tinggal menyiapkan LoA resmi dari Institusi yang menyatakan bahwa institusi kita meminta secara resmi atas BGP peer ke Hurricane Electric ini. Untuk case saya , saya meminta rektor untuk membuatkan surat perintah penunjukan kepada saya atas pengelolaan ANS , Kampus, lengkap dengan KOP surat institusi. kira kira tampilannya bisa anda lihat pada file pdf dibawah.<\/p>\n<p><a href=\"http:\/\/gigihfordanama.files.wordpress.com\/2011\/06\/loa-bgp-peer-request.pdf\">Loa BGP Peer Request Universitas Lampung &#8211; To Hurricane Electric Template.pdf<\/a><\/p>\n<p>setelah surat LoA tadi jadi tinggal direply email pertama dari administrator he.net dengan attachmen LoA tadi.<\/p>\n<p>tidak menunggu hingga berhari hari, akan ada balasan email aktifasi BGP tunnel tadi dan siap untuk dipergunakan., kira kira email balasan dari administrator HE adalah sebagai berikut;<\/p>\n<pre style=\"padding-left:30px\"><em>Everything looks in order. I've configured our side. Feel free to bring<\/em>\n<em>up your side when you like, you'll peer with ::1 from the allocation and<\/em>\n<em>our ASN is 6939.<\/em>\n\n<em>Tae Kim<\/em>\n<em>Hurricane Electric<\/em>\n<em>AS6939<\/em><\/pre>\n<p>Nah jika sudah sampai disini artinya proses administrasi sudah selesai, tinggal aktifasi logic pada router yang kira miliki; silahkan ikuti langkah berikut, o iya saya menggunakan System Operasi FreeBSD dan quagga sebagai backend BGP Router.<\/p>\n<ul>\n<li><strong>Langkah pertama kita configurasi sesuai dengan alokasi tunnel yang sudah diberikan oleh Hurricane Electric. ketikkan perintah berikut pada console freebsd<\/strong><\/li>\n<ul>\n<li>\n<pre><em>ifconfig gif0 create<\/em>\n <em>ifconfig gif0 tunnel 103.3.46.254 216.218.221.2<\/em>\n <em>ifconfig gif0 inet6 2001:470:17:9::2 2001:470:17:9::1 prefixlen 128<\/em>\n <em>route -n add -inet6 default 2001:470:17:9::1<\/em>\n <em>ifconfig gif0 up<\/em><\/pre>\n<\/li>\n<\/ul>\n<li><strong>Agar interface tunnel bisa permanen silahkan masukkan parameter berikut pada \/etc\/rc.conf<\/strong><\/li>\n<ul>\n<li>\n<pre>##Options IPv6\n <em>ipv6_enable=\"YES\"<\/em>\n <em>ipv6_network_interfaces=\"auto\"<\/em>\n <em>ipv6_defaultrouter=\"2001:470:17:9::1\" ####INI IP yg dikasih Tunnel Broker<\/em>\n <em>ipv6_router_enable=\"YES\"<\/em>\n <em>gif_interfaces=\"gif0\"<\/em>\n <em>gifconfig_gif0=\"103.3.46.254 216.218.221.2\"\u00a0 ### default IP interface Tunnel<\/em>\n <em>ipv6_ifconfig_gif0=\"2001:470:17:9::2 2001:470:17:9::1 prefixlen 128\" ###Default Route ke Broke<\/em>r<\/pre>\n<\/li>\n<\/ul>\n<\/ul>\n<ul>\n<ul>\n<li><strong>Selanjutnya\u00a0 konfigurasi Peer BGP ASN HE dan mengaktifkannya pada quagga, kira kira seperti ini<\/strong><\/li>\n<ul>\n<li>\n<pre>!\n hostname INTL-global-gw-POP1-unila\n !\n router bgp 56237\n bgp router-id 27.50.31.178\n network 103.3.46.0\/24\n neighbor 27.50.31.177 remote-as 23947\n <strong>\u00a0neighbor 2001:470:17:9::1 remote-as 6939<\/strong>\n <strong>\u00a0neighbor 2001:470:17:9::1 description UNILA-HE<\/strong>\n <strong>\u00a0neighbor 2001:470:17:9::1 update-source 2001:470:17:9::2<\/strong>\n <strong>\u00a0neighbor 2001:470:17:9::1 remove-private-AS<\/strong>\n !\n <strong>\u00a0address-family ipv6<\/strong>\n <strong>\u00a0neighbor 2001:470:17:9::1 activate<\/strong>\n exit-address-family\n !\n line vty<\/pre>\n<\/li>\n<li>Yang saya cetak tebal diatas adalah parameter paling penting yang harus disesuaikan , sesuai dengan tunnel BGP yang sudah kita buat tadi.<\/li>\n<\/ul>\n<\/ul>\n<\/ul>\n<ul>\n<li><strong>Proses pengecekan apakah BGP Neighbor yang mengarah ke HE sudah aktiff???<\/strong><\/li>\n<ul>\n<li>\n<pre><strong>INTL-global-gw-POP1-unila# show bgp neighbors 2001:470:17:9::1<\/strong>\n BGP neighbor is 2001:470:17:9::1, remote AS 6939, local AS 56237, external link\n Description: UNILA-HE\n BGP version 4, remote router ID 72.52.92.170\n BGP state = Established, up for 00:33:12\n Last read 17:31:02, hold time is 180, keepalive interval is 60 seconds\n Neighbor capabilities:\n 4 Byte AS: advertised\n Route refresh: advertised and received(old &amp; new)\n Address family IPv4 Unicast: advertised\n Address family IPv6 Unicast: advertised and receivedUpdate source is 2001:470:17:9::2For address family: IPv4 Unicast\n Private AS number removed from updates to this neighbor\n Community attribute sent to this neighbor(both)\n 0 accepted prefixes\n For address family: IPv6 Unicast\n Community attribute sent to this neighbor(both)\n 6051 accepted prefixes\n Connections established 1; dropped 0\n Last reset never\n Local host: 2001:470:17:9::2, Local port: 53517\n Foreign host: 2001:470:17:9::1, Foreign port: 179\n <strong>INTL-global-gw-POP1-unila#<\/strong><\/pre>\n<\/li>\n<li>\n<pre>Ini artinya BGP neighbor kearah HE sudah aktif,<\/pre>\n<\/li>\n<\/ul>\n<\/ul>\n<ul>\n<li><strong>Langkah selanjutnya memastikan apakah sudah masuk prefix IPv6 dari global network<\/strong><\/li>\n<ul>\n<li>\n<pre><strong>INTL-global-gw-POP1-unila# show bgp ipv6 unicast statistics<\/strong>\n BGP IPv6 Unicast RIB statisticsTotal Advertisements\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6052\n Total Prefixes\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6052\n Average prefix length\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 38.18\n Unaggregateable prefixes\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4091\n Maximum aggregateable prefixes:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1961\n BGP Aggregate advertisements\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 279\n Address space advertised\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0 15023908850\n %% announced : 1502390886400.00\n \/8 equivalent :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 895.49\n \/24 equivalent :\u00a0 58687144.00\n Advertisements with paths\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6052\n Longest AS-Path (hops)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 13\n Average AS-Path length (hops) :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3.03\n Largest AS-Path (bytes)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 54\n Average AS-Path size (bytes)\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 14.14\n Highest public ASN\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 393246\n INTL-global-gw-POP1-unila#<\/pre>\n<\/li>\n<li>Sampai disini bisa kita lihat bahwa ada 6052 prefix IPv6 dari semua POP seluruh Dunia. hingga saat ini kita sudah sukses melakukan BGP peer IPv6 ke HE.net<\/li>\n<\/ul>\n<\/ul>\n<ul>\n<li><strong>Langkah paling akhir adalah melakukan pengecekan koneksi dengan menggunakan perintah ping6 atau traceroute6<\/strong><\/li>\n<ul>\n<li>\n<pre><strong>INTL-global-gw-POP1-unila-Console# ping6 ipv6.google.com<\/strong>\n PING6(56=40+8+8 bytes) 2001:470:17:9::2 --&gt; 2404:6800:800b::68\n 16 bytes from 2404:6800:800b::68, icmp_seq=0 hlim=56 time=184.737 ms\n 16 bytes from 2404:6800:800b::68, icmp_seq=1 hlim=56 time=176.618 ms\n 16 bytes from 2404:6800:800b::68, icmp_seq=2 hlim=56 time=185.147 ms\n 16 bytes from 2404:6800:800b::68, icmp_seq=3 hlim=56 time=191.974 ms\n ^C\n --- ipv6.l.google.com ping6 statistics ---\n 4 packets transmitted, 4 packets received, 0.0% packet loss\n round-trip min\/avg\/max\/std-dev = 176.618\/184.619\/191.974\/5.441 ms<strong>INTL-global-gw-POP1-unila-Console# traceroute6 ipv6.google.com<\/strong>\n traceroute6 to ipv6.l.google.com (2404:6800:800b::68) from 2001:470:17:9::2, 64 hops max, 12 byte packets\n 1\u00a0 donovanp-2.tunnel.tserv19.hkg1.ipv6.he.net\u00a0 160.901 ms\u00a0 167.632 ms\u00a0 172.882 ms\n 2\u00a0 tserv19.hkg1.ipv6.he.net\u00a0 176.392 ms\u00a0 158.802 ms\u00a0 157.613 ms\n 3\u00a0 google3-10G.hkix.net\u00a0 151.873 ms\u00a0 148.500 ms\u00a0 144.507 ms\n 4\u00a0 2001:4860::1:0:16\u00a0 146.547 ms\n 2001:4860::1:0:1063\u00a0 148.803 ms\u00a0 163.786 ms\n 5\u00a0 2001:4860::1:0:3c0\u00a0 243.801 ms\u00a0 182.216 ms\u00a0 177.280 ms\n 6\u00a0 2001:4860::2:0:3c6\u00a0 180.306 ms\u00a0 186.157 ms\u00a0 186.558 ms\n 7\u00a0 2001:4860:0:1::257\u00a0 184.410 ms\u00a0 190.957 ms\u00a0 201.653 ms\n 8\u00a0 2404:6800:800b::68\u00a0 199.736 ms\u00a0 198.316 ms\u00a0 191.021 ms\n <strong>INTL-global-gw-POP1-unila-Console#<\/strong><\/pre>\n<\/li>\n<\/ul>\n<li><strong>Checking dari luar apakah prefix IPV^ yang sudah kita advertise sudah bisa masuk ke ROUTER POP<\/strong><\/li>\n<ul>\n<li>\n<pre>traceroute6 to 2001:0DF0:0230::1 (2001:df0:230::1) from 2001:470:35:2b8::2, 64 hops max, 12 byte packets\n 1\u00a0 2001:470:35:2b8::1\u00a0 31.136 ms\u00a0 29.993 ms\u00a0 29.691 ms\n 2\u00a0 gige-g2-13.core1.sin1.he.net\u00a0 29.593 ms\u00a0 29.513 ms\u00a0 29.470 ms\n 3\u00a0 gige-g3-12.core1.hkg1.he.net\u00a0 63.825 ms\u00a0 63.516 ms\u00a0 214.748 ms\n 4\u00a0 gige-g0-1.tserv19.hkg1.ipv6.he.net\u00a0 194.608 ms\u00a0 65.131 ms\u00a0 64.203 ms\n 5\u00a0 2001:df0:230::1\u00a0 64.561 ms\u00a0 65.132 ms\u00a0 64.431 ms<\/pre>\n<\/li>\n<li>\n<table>\n<caption>core1.fmt1.he.net&gt; ping ipv6 2001:0DF0:0230::1 numeric count 5<\/caption>\n<thead>\n<tr>\n<th>\n<pre>Count<\/pre>\n<\/th>\n<td colspan=\"5\">\n<pre>5<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<pre>Size<\/pre>\n<\/th>\n<td colspan=\"5\">\n<pre>16 bytes<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<pre>Target<\/pre>\n<\/th>\n<td colspan=\"5\">\n<pre>2001:df0:230::1<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<pre>Timeout<\/pre>\n<\/th>\n<td colspan=\"5\">\n<pre>5000ms<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<pre>TTL<\/pre>\n<\/th>\n<td colspan=\"5\">\n<pre>64<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<pre>Type<\/pre>\n<\/th>\n<th>\n<pre>Source<\/pre>\n<\/th>\n<th>\n<pre>Bytes<\/pre>\n<\/th>\n<th>\n<pre>Time<\/pre>\n<\/th>\n<th>\n<pre>TTL<\/pre>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\n<pre>Reply<\/pre>\n<\/td>\n<td>\n<pre>2001:df0:230::1<\/pre>\n<\/td>\n<td>\n<pre>16<\/pre>\n<\/td>\n<td>\n<pre>330ms<\/pre>\n<\/td>\n<td>\n<pre>60<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<pre>Reply<\/pre>\n<\/td>\n<td>\n<pre>2001:df0:230::1<\/pre>\n<\/td>\n<td>\n<pre>16<\/pre>\n<\/td>\n<td>\n<pre>324ms<\/pre>\n<\/td>\n<td>\n<pre>60<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<pre>Reply<\/pre>\n<\/td>\n<td>\n<pre>2001:df0:230::1<\/pre>\n<\/td>\n<td>\n<pre>16<\/pre>\n<\/td>\n<td>\n<pre>332ms<\/pre>\n<\/td>\n<td>\n<pre>60<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<pre>Reply<\/pre>\n<\/td>\n<td>\n<pre>2001:df0:230::1<\/pre>\n<\/td>\n<td>\n<pre>16<\/pre>\n<\/td>\n<td>\n<pre>320ms<\/pre>\n<\/td>\n<td>\n<pre>60<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<pre>Reply<\/pre>\n<\/td>\n<td>\n<pre>2001:df0:230::1<\/pre>\n<\/td>\n<td>\n<pre>16<\/pre>\n<\/td>\n<td>\n<pre>327ms<\/pre>\n<\/td>\n<td>\n<pre>60<\/pre>\n<\/td>\n<\/tr>\n<tr>\n<th>\n<pre>Received Percent<\/pre>\n<\/th>\n<th>\n<pre>Received Count<\/pre>\n<\/th>\n<th>\n<pre>Received Fastest<\/pre>\n<\/th>\n<th>\n<pre>Received Average<\/pre>\n<\/th>\n<th>\n<pre>Received Slowest<\/pre>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<pre>100%<\/pre>\n<\/td>\n<td>\n<pre>5\/5<\/pre>\n<\/td>\n<td>\n<pre>320ms<\/pre>\n<\/td>\n<td>\n<pre>326ms<\/pre>\n<\/td>\n<td>\n<pre>332ms<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<\/ul>\n<p>Fisnihed, selamat anda sudah berhasil melakukan BGP peer ke\u00a0 AS6939 kepunyaan Hurricane Electric<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hanya ingin share\u00a0 bagaimana agar POP kita bisa Peering IPv6 inter ASN ke Hurricane Electric selaku penyedia layanan tunneling populer. please watch it carefully. Langkah pertama yang harus dilakukan adalah kita membuat regular BGP tunnel dari account kepunyaan kita di http:\/\/tunnelbroker.net , isikan data AS Number , end point IPv4 Tunnel, dan blok IPv6 yang &hellip; <a href=\"https:\/\/dosen.unila.ac.id\/gigih\/2011\/06\/16\/ipv6-create-bgp-tunnel-to-hurricane-electric-on-freebsd-with-quagga\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;IPv6  Create BGP Tunnel to Hurricane Electric on FreeBSD with Quagga&#8221;<\/span><\/a><\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1348,9],"tags":[140,144,145,146,148,150,152,153,155,243,359,482],"class_list":["post-728","post","type-post","status-publish","format-standard","hentry","category-kiat-sukses-menjadi-seorang-network-engineer-2","category-world-of-ict","tag-bgp-as-dynamic-routing","tag-bgp-ipv6-portable-asn","tag-bgp-multihoming","tag-bgp-neighbor-ipv6-to-hurricane-electric","tag-bgp-peer-between-ipv6-hosts","tag-bgp-peer-over-ipv6","tag-bgp-regular-tunnel-he-net","tag-bgp-regular-tunnel-quagga-freebsd","tag-bgp-using-asn","tag-create-bgp-regular-tunnel","tag-freebsd-bgp-ipv6-peer","tag-ipv6-create-bgp-tunnel-to-hurricane-electric-on-freebsd-with-quagga"],"_links":{"self":[{"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/posts\/728"}],"collection":[{"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/comments?post=728"}],"version-history":[{"count":0,"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/posts\/728\/revisions"}],"wp:attachment":[{"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/media?parent=728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/categories?post=728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dosen.unila.ac.id\/gigih\/wp-json\/wp\/v2\/tags?post=728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}