From Fedora Project Wiki

No edit summary
Line 1: Line 1:
Fedora networking is done with the following components:
Networking features are nowadays important for virtually all users of Fedora and other
 
linux distributions. Fedora's main network use cases are laptops, desktops, servers
* Kernel
and virtualization. Fedora could also be used for routers, becoming part of networking
* GLIBC
infrastructure.
* [[Tools/NetworkManager/IPv6|NetworkManager]]
* ISC DHCP


== Networking concepts and configuration ==
== Networking concepts and configuration ==
Line 17: Line 15:
* [[Networking/Tunneling|Tunneling]]
* [[Networking/Tunneling|Tunneling]]
* [[Networking/NameResolution|Name Resolution]]
* [[Networking/NameResolution|Name Resolution]]
== Most prominent projects involved in linux networking ==
* Kernel
* GLIBC
* [[Tools/NetworkManager/IPv6|NetworkManager]]
* ISC DHCP


== Networking problems ==
== Networking problems ==

Revision as of 09:42, 22 November 2012

Networking features are nowadays important for virtually all users of Fedora and other linux distributions. Fedora's main network use cases are laptops, desktops, servers and virtualization. Fedora could also be used for routers, becoming part of networking infrastructure.

Networking concepts and configuration

Most prominent projects involved in linux networking

Networking problems

Only platform bugs that can influence various application and/or the overall behavior of the system belong here.

Kernel

  • Bridge: Adding first interface after setting MAC address changes the MAC address
  • IPv4: Kernel can't store DHCP lifetime and cannot mark IPv6 addresses dynamic (in the DHCP sense)
  • IPv6: Kernel ignores RA router preference
  • IPv6: Tempaddr cycling breaks TCP connections prematurely
  • IPv6: Kernel doesn't cache RDNSS and DNSSL
  • IPv6: Kernel doesn't provide default route information when defrtr is disabled
  • IPv6: Kernel doesn't provide prefix route information when pinfo is disabled

libnl

  • rtnl_link_bond_add() succeeds when device already exists
  • rtnl_link_bridge_add() and rtnl_link_vlan_add missing

iproute

  • iproute won't distinguish bridges and bonds
  • iproute won't show vlan id

GLIBC

dhclient

Avahi

NetworkManager

Testing tools

  • ping doesn't support IPv6 (you have to use ping6)