Autor: Thorsten Leemhuis (Copyright (c) 2012 Heise Media UK Ltd.)
Traduzido: Marcelo Soares Souza (Dúvidas e melhorias na tradução envie por E-mail)
Originalmente: http://h-online.com/-1752099
Os desenvolvedores do Kernel adicionaram suporte a NAT [1] no IPv6 dentro do Linux (1[2], 2[3] e outros). Muitos desenvolvedores do Linux haviam questionado [4] a utilidade de se fazer isto, desde que o NAT é desnecessário dado o grande número de endereços oferecido pelo IPv6.
Apesar disso, os desenvolvedores adicionaram esta funcionalidade, porque a especificação do NAT com o IPv6[5] evita alguns dos problemas que dificultaram o desenvolvimento da solução no IPv4, e verifica-se que há casos aos quais o NAT para IPv6 pode ser realmente útil. Alguns usuários e instituições, por exemplo, desejam [6] usar o NAT para manter sua topologia de rede interna escondida. Empresas que utilizam múltiplas conexões de Internet de diferentes provedores, para aumentar a disponibilidade da mesma, fornece mais uma razão para apoiar o NAT no IPv6, pois torna mais fácil a troca entre diferentes conexões.
Drivers
Como quase todas as versões do kernel, alguns drivers foram estendidos para suportar novos dispositivos e funcionalidades: o driver de tethering do iPhone ipheth agora suporta o [7] iPhone 5 e o driver wireless Atheros ath9k agora suporta o chip AR9565 Wi-Fi (1[8], 2[9], 3[10], 4[11] e outros).
O driver da Broadcom fullmac brcmfmac adicionou suporte aos chips wireless USB 43242[12] e 43143[13]; em conjunto com o hostap, o driver pode agora [14] definir o dispositivo como um access point (master mode). O driver ethernet Intel e1000e agora suporta [15] o componente de rede oferecido pela versão de baixo consumo de energia (LP) da plataforma controladora Lynx Point.
Outras novidades
O protocolo de túnel GRE (generic routing encapsulation[17]) pode agora[18] criar túneis entre outros protocolos IPv6.
Os desenvolvedores do Kernel adicionaram o código, do lado do servidor, para a técnica de TCP Fast Open (TFO) (1[19], 2[20], 3[21] e outros). O Linux 3.6 já contém o suporte do lado do cliente para esta extensão experimental desenvolvida pelo Google, que busca acelerar o handshaking das conexões HTTP [22] pela combinação[23] das duas primeiras etapas das três vias do handshake normalmente normalmente aplicada no TCP.
Também como novidade[24] o suporte a Virtual eXtensible Local Area Networking (VXLAN), um rascunho do protocolo de túnel submetido[25] para a Internet Engineering Task Force (IETF), que, de acordo com a documentação do Kernel[26], é capaz de ir além do limite de 4096 no número de VLANs.
O driver de Team agora suporte [27] dispositivos não-Ethernet.
O driver de bonding suporta transmitir hashing IPv6 [28].
O mantenedor do subsistema de rede discute as principais mudanças deste no e-mail de requisição de mudança (git pull request) [29] para o Linux 3.7.
Links deste artigo
[1] http://en.wikipedia.org/wiki/Network_Address_Translation
[2] http://git.kernel.org/linus/c7232c9979cba684c50b64c513c4a83c9aa70563
[3] http://git.kernel.org/linus/58a317f1061c894d2344c0b6a18ab4a64b69b815
[4] http://thread.gmane.org/gmane.comp.security.firewalls.netfilter.devel/39974/focus%3D40040
[5] http://www.h-online.com/nettools/rfc/rfcs/rfc6296.shtml
[6] http://thread.gmane.org/gmane.comp.security.firewalls.netfilter.devel/39978
[7] http://git.kernel.org/linus/af1b85e49089f945deb46258b0fc4bc9910afb22
[8] http://git.kernel.org/linus/0c8070f92f483b764623f6d3960a4d69f8911351
[9] http://git.kernel.org/linus/a4a2954ff49e72ce3fa1f78a156b2492a023c89d
[10] http://git.kernel.org/linus/aaa53ee97dab2b4c98ea2765e4f16af62d8694bb
[11] http://git.kernel.org/linus/77fac465b4b65056a2cec62c1acdc754b7ae86ed
[12] http://git.kernel.org/linus/1212d370e7e00eea38e30d6ac93e907bb351ebfa
[13] http://git.kernel.org/linus/70f0822c5d430ddcca722cd8cd03760ca432c531
[14] http://git.kernel.org/linus/1a87334239757b69eb9885979c32bbf871b3ec88
[15] http://git.kernel.org/linus/16e310ae6ed352c4963b1f2413fcd88fa693eeda
[16] http://article.gmane.org/gmane.linux.kernel/1395793
[17] https://en.wikipedia.org/wiki/Generic_Routing_Encapsulation
[18] http://git.kernel.org/linus/c12b395a46646bab69089ce7016ac78177f6001f
[19] http://git.kernel.org/linus/8336886f786fdacbc19b719c1f7ea91eb70706d4
[20] http://git.kernel.org/linus/168a8f58059a22feb9e9a2dcc1b8053dbbbc12ef
[21] http://git.kernel.org/linus/1046716368979dee857a2b8a91c4a8833f21b9cb
[22] http://www.h-online.com/open/features/Kernel-Log-Coming-in-3-6-Part-2-Networking-1697920.html
[23] https://lwn.net/Articles/508865/
[24] http://git.kernel.org/linus/d342894c5d2f8c7df194c793ec4059656e09ca31
[25] http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-02
[26] http://git.kernel.org/linus/d342894c5d2f8c7df194c793ec4059656e09ca31#patch1
[27] http://git.kernel.org/linus/1d76efe1577b4323609b1bcbfafa8b731eda071a
[28] http://git.kernel.org/linus/6b923cb7188d46905f43fa84210c4c3e5f9cd8fb
[29] http://article.gmane.org/gmane.linux.network/244867