English Persian
IV. Network Communication
Chapter 32. Advanced Networking
Advanced Networking
This chapter covers a number of advanced networking topics.
The basics of gateways and routes.
How to set up USB tethering.
How to set up IEEE(R) 802.11 and Bluetooth(R) devices.
How to make FreeBSD act as a bridge.
How to set up network PXE booting.
How to set up IPv6 on a FreeBSD machine.
How to enable and utilize the features of the Common Address Redundancy Protocol (CARP) in FreeBSD.
How to configure multiple VLANs on FreeBSD.
Configure bluetooth headset.
Before reading this chapter, you should:
Understand the basics of the [.filename]#/etc/rc# scripts.
Be familiar with basic network terminology.
Know how to configure and install a new FreeBSD kernel (crossref:kernelconfig[kernelconfig,Configuring the FreeBSD Kernel]).
Know how to install additional third-party software (crossref:ports[ports,Installing Applications: Packages and Ports]).
Gateways and Routes
_Routing_ is the mechanism that allows a system to find the network path to another system. A _route_ is a defined pair of addresses which represent the "destination" and a "gateway". The route indicates that when trying to get to the specified destination, send the packets through the specified gateway. There are three types of destinations: individual hosts, subnets, and "default". The "default route" is used if no other routes apply. There are also three types of gateways: individual hosts, interfaces, also called links, and Ethernet hardware (MAC) addresses. Known routes are stored in a routing table.