저는 네트워킹, 네트워크 유지 관리, 네트워크 관리, 그런 성격의 것들을 배우려고 노력해 왔으며(고등학교를 졸업한 후 대학을 졸업하면 네트워크 엔지니어가 되고 싶습니다), 더 오래된 기술을 설정하고 싶습니다. PC(슬랙웨어 구동)를 모뎀으로, 학습에 도움을 주는 프로젝트로. 어떤 종류의 하드웨어가 필요한지 알고 싶습니다. 내가 아는 거의 모든 것은 내 현재 모뎀이 ADSL2+와 PPPoA를 사용한다는 것인데, 어쨌든 그것은 소프트웨어적인 것이라고 생각합니다.
이 작업을 어떻게 수행할 수 있습니까?
답변1
의견을 보면 귀하는 ADSL 변조기/복조기 구현과 같은 매우 낮은 수준의 작업을 수행하는 데 관심이 없다는 것을 알고 있습니다. 어쨌든 정말 어렵습니다.
당신은 리눅스 박스가 완전한 라우터 역할을 하길 원하는 것 같습니다. 요즘 대부분의 "모뎀"의 문제점은 NAT, DHCP, 라우팅, WiFi 등과 같은 훨씬 더 많은 기능을 수행한다는 것입니다. 그러나 일부 모델에서는 이를 다음과 같이 설정하여 이를 우회할 수 있습니다.브리지 모드. 이렇게 하면 ADSL 라인에 들어오는 모든 비트가 변경되지 않은 채 이더넷 포트로 전달됩니다. 이것이 제가 가지고 있는 설정입니다.
공급자의 백엔드에 직접 연결해야 합니다. 귀하의 경우에는 공급자에 연결하기 위해 상자에 PPPoA 클라이언트를 설정해야 합니다(그렇지 않으면 인터넷이 전혀 연결되지 않습니다). 내부 네트워크용으로 두 번째 이더넷 카드도 필요합니다. 그런 다음 이 인터넷 네트워크에 대해 NAT를 켜고 로컬 DHCP 서버 등을 설정해야 합니다. 모든 작업을 수행하기 전에 설정/설치/구성해야 할 사항이 많습니다. 그러나 이 라우터를 귀하의 사양에 맞게 정확하게 조정할 수 있습니다.
참고: 가능한 경우 모뎀을 브리지 모드로 설정하는 방법은 모델마다 다릅니다. 설명서를 참조하거나 모뎀에 로그인하여 설정을 검토해야 합니다.
답변2
글쎄, 예, 아니오.
나는 이것을 설명하는 좋은 방법이 4레벨 프로토콜 모델을 통해서라고 생각합니다. 애플리케이션 계층, 전송 계층, 네트워크 계층 및 링크 계층이 있습니다.
각 레이어는 다른 레이어로 교체될 수 있습니다. 이 경우 애플리케이션은 예를 들어 TCP, IP 네트워크, IP 네트워크를 통해 전송되는 HTTP가 됩니다.물리적 링크이는 차례로 ADSL(IP가 캡슐화됨)을 통해 ADSL2+ 및 PPP를 사용하여 통신합니다.
소프트웨어 계층은 매우 쉽게 수행할 수 있지만 하드웨어 계층은 그렇지 않습니다.
물리적 링크는 네트워크 등과 전기적으로 호환되어야 합니다. PC를 모뎀으로 전환하려면... ADSL 2+와 '대화'하고 현재 네트워크와 호환되는 모뎀을 구축해야 합니다(따라서 해당 표준을 준수해야 합니다. 그리고... 전화기만 말하겠습니다.) 회사는 별로 기뻐하지 않을 것입니다. 특히 실수로 네트워크에 많은 소음이 유입되거나 그보다 더 심한 경우라면 더욱 그렇습니다. 모든 부품을 소싱하고 모든 보드를 구축하고 해당 펌웨어를 코딩하는 것보다 모뎀을 구입하는 것이 더 쉬울 것입니다. 모뎀.
그러나 질문에 대한 의견에서 제안한 대로 PC를 라우터로 사용할 수 있습니다.
답변3
다른 방법으로 가서 "모뎀 상자"를 아주 작은 "서버"로 바꾸는 것이 더 쉬울 수도 있습니다. 현재 DSL 모뎀에서 DD-WRT, Open-WRT 또는 Tomato를 플래시할 수 있는지 확인하십시오.
약간의 리소스가 제한될 수 있지만 확실히 Linux가 기본으로 포함되어 있고 DSL 인터페이스가 "바로 거기에" 있으며 iptables, brctl, 이와 같은 기능을 실행하는 기능을 포함하여 Linux가 제공하는 네트워킹 유연성의 전부는 아니더라도 대부분을 갖추고 있습니다 tshark
. 라우터에서 패키지를 찾거나 컴파일할 수 있는 모든 것.