When should one build their own router?
- Quando você quiser aprender sobre redes, como a @Zoredache diz
- Quando você quiser usar qualquer um dos recursos avançados de rede do Linux em seu próprio tráfego, além de roteamento / filtragem de pacotes / NAT, como pontes transparentes, filtragem de camada 2 / frame mango, QoS, SCTP, MPLS, Netflow etc.
- Se você quiser hospedar VPNs em sua rede, como o OpenVPN ou
pptp
, fazer isso no roteador facilita as coisas, especialmente se você quiser fazer a ponte em sua rede física.
What are some of the advantages/disadvantages in building your own?
- Vantagens: você provavelmente não terá um nível mais alto de controle sobre o tráfego e o que pode fazer com ele sem comprar equipamentos caros de rede.
- Desvantagens: Esta é uma máquina crítica que é o gateway para sua rede. Então você precisa investir em maneiras de mantê-lo constantemente, como RAID, UPS, etc. Também é o mesmo com qualquer coisa que lhe dê mais controle, você tem mais responsabilidade - cabe a você configurar tudo adequadamente onde estiver seguro, etc.
What are some of the knowledges you need to have before building it.
Conhecimento básico de como o TCP / IP funciona e como o roteamento TCP / IP funciona, incluindo o modelo OSI e as sub-redes. Conheça o formato e o significado de cada campo no cabeçalho IP. Estude a sintaxe e os recursos do comando ip
. Ferramentas como iptables
e tc
são complexas e levarão muito tempo para aprender.
Você provavelmente estará lidando com a obtenção de um IP do seu provedor via DHCP, além de entregá-los aos hosts no restante da rede via DHCP, portanto, é importante saber as ferramentas do cliente e do servidor DHCP do Linux. Você provavelmente vai querer, eventualmente, fazer o seu próprio DNS, então esteja preparado para entrar nisso. O conhecimento dos protocolos de roteamento como RIP, OSPF, BGP não é necessário, a menos que você queira fazer configurações multi-site com múltiplos roteadores em sua LAN (coisas realmente complexas).
What is your insight in building a router?
Nunca mais voltarei a um roteador de plástico se puder ajudar. Eu aprendi muito e gosto do nível de controle que tenho.
Should one who is very interested in building their own web server look into building their own router?
Não, a menos que você queira realmente entrar em assuntos de nível inferior sobre como a Internet e o TCP / IP funcionam. É conveniente executar o seu servidor web no seu roteador, mas é um pouco ruim do ponto de vista da segurança.