LAN이 잘 작동 할 것입니다.
모뎀에서 ISP 로의 업 링크 속도에 따라 100Mbit / s 라우터를 사용하면 LAN 속도가 느려질 수 있습니다. 설명은 다소 기술적 일 것입니다.
가정
우선, 기가비트 허브라고하는 것이 실제로 스위치라고 가정하겠습니다. 대부분의 네트워크에서 100Mbit / s 허브를 실행하던 시절에는 일반적이지 않은 스위치가 스위치로 교체되어 스위치보다 네트워크 성능이 향상되었습니다. 따라서 허브를 사용하고있을 가능성은 거의 없습니다. 기가비트 허브가 제조되고 있는지 모르겠습니다.
하류
라우터를 제외한 LAN의 모든 항목이 기가비트 속도로 실행되는 경우 인터넷의 다운 스트림은 LAN 속도를 늦출 수 없습니다. 라우터에서 LAN으로 최대 100Mbit / s를 가져올 수 있으며 LAN에서 해당 패킷이 통과하는 다른 링크는 인터넷에서 패킷을 처리 할 수있는 충분한 용량을 갖습니다.
라우터에서 패킷을 수신하는 스위치는 다음 장치로 패킷을 보내기 전에 라우터에서 전체 패킷을 버퍼링해야합니다. LAN 속도가 느려지지 않습니다. 인터넷으로의 왕복 시간이 길어질 수 있으며, 양방향으로 이런 일이 발생하면 인터넷 왕복 시간이 0.3ms 나 소요될 수 있습니다. 이 둔화를 측정하려고하면 다른 많은 요인에 의해 발생하는 왕복 시간의 변동으로 인해 손실 될 수 있습니다.
업스트림
일이 흥미롭고 잠재적으로 문제가되는 지점은 업스트림에 있습니다. LAN의 컴퓨터가 설정을 유지할 수있는 한 빨리 인터넷의 서버로 데이터를 보내는 시나리오를 고려할 것입니다.
업스트림 100Mbit / s 미만
모뎀에서 ISP 로의 업스트림 속도가 100Mbit / s 미만인 경우 인터넷 연결에 소요되는 왕복 시간이 늘어납니다.
송신 컴퓨터의 TCP가 시작되면 한계에 도달 할 때까지 송신 속도가 천천히 증가합니다. 어떤 시점에서는 모뎀에서 ISP 허용으로 업스트림보다 빠르게 데이터를 전송합니다. 이 시점에서 모뎀은 패킷 버퍼링을 시작합니다. 예를 들어, 패킷은 모뎀에서 100Mbit / s로이 버퍼에 들어갈 수 있지만 ISP를 향해 50Mbit / s로 남겨질 수 있습니다. 버퍼 사용량이 증가함에 따라 인터넷 왕복 시간이 증가합니다. 모뎀의 이러한 버퍼는 너무 큰 경향이 있기 때문에 왕복 시간이 크게 증가 할 수 있습니다. 그러나 너무 큰 버퍼조차도 결국 채워지고 모뎀은 패킷을 삭제해야합니다.
송신 컴퓨터의 TCP는 증가 된 왕복 시간 또는 패킷 유실을 발견하고 이에 따라 송신 속도를 조정합니다. 따라서 스위치에서 라우터로 보낼 수있는 100Mbit / s보다 낮은 전송 속도로 안정화됩니다. 따라서 LAN은 영향을받지 않지만 대화식 사용시 인터넷 연결 속도가 매우 느립니다.
업스트림 100Mbit / s 이상
모뎀에서 ISP 로의 업스트림 속도가 100Mbit / s 이상으로 증가하면 병목 현상이 발생합니다. 그리고 문제는 상당히 다르게 보일 것입니다.
전송 컴퓨터는 속도가 100Mbit / s를 초과 할 때까지 지연 시간이나 패킷 감소가 증가하지 않습니다. TCP가 해당 속도 임계 값을 초과하면 다이어그램 왼쪽의 스위치가 100Mbit / s보다 빠른 패킷을 수신하게됩니다. 그러나 스위치는 라우터로 100Mbit / s보다 빠른 데이터를 전송할 수 없으며 패킷을 삭제하는 대신 발신자가 속도를 늦출 것을 신호합니다.
이것은 컴퓨터가 인터넷과 LAN의 다른 컴퓨터에 연결되어 있으면 이상하게 동작한다는 것을 의미합니다. ISP의 업스트림이 50Mbit / s 일 때 인터넷의 서버로 50Mbit / s를 전송하고 다른 950Mbit / s를 사용하여 LAN의 다른 컴퓨터로 전송할 수 있습니다.
그러나 ISP의 업스트림이 100Mbit / s 이상으로 증가함에 따라이 컴퓨터는 인터넷의 컴퓨터에 100Mbit / s를 전송 한 다음 스위치가 네트워크 인터페이스 속도를 늦추도록 지시합니다. 이로 인해 컴퓨터는 인터넷의 서버로 100Mbit / s를, LAN의 다른 컴퓨터로 100Mbit / s 만 보내 게됩니다. 따라서이 시나리오에서 인터넷 연결 속도를 높이면 유효 LAN 속도가 1Gbit / s에서 200Mbit / s로 떨어졌습니다.
인터넷으로 보내는 컴퓨터가 가장 오른쪽 스위치에 연결된 경우이 문제는 보내는 컴퓨터뿐만 아니라 두 스위치 간의 연결에도 영향을 미칩니다.
두 가지 문제 중 발생할 수있는 것은 모뎀에서 ISP 로의 업스트림 용량이 100Mbit / s 이상인지에 따라 다릅니다. 그러나 두 가지 문제를 모두 해결할 수있는 단일 솔루션이 있습니다.
해결책
라우터가 대역폭 관리를 수행 할 수있는 경우 모뎀으로 전송할 최대 트래픽을 제한하도록 라우터를 구성 할 수 있습니다. 병목 현상의 용량 (모뎀에서 ISP 로의 업스트림 및 라우터를 통한 100Mbit / s의 수는 적음)보다 몇 퍼센트가 적도록이를 구성하십시오.
라우터가이 구성된 용량에 도달하면 ECN을 사용하거나 패킷을 삭제하여 용량에 도달했다는 신호를 보내야합니다. 그러면이 답변에서 설명한 문제가 발생하기 전에 송신 컴퓨터의 TCP가 업스트림 용량에 맞게 조정됩니다.
악의적 인 수신자
LAN에서 전송되는 트래픽을 수신하는 서버가 악의적으로 동작하는 경우 훨씬 더 나빠질 수 있습니다. 조작 된 승인을 보내면 수신 서버는 LAN의 송신 컴퓨터가 실제 경우보다 더 많은 업스트림 용량이 있다고 믿도록 속일 수 있습니다.
이러한 상황에서는 LAN의 컴퓨터가 병목 지점을 지나서 전송 속도를 계속 증가시킬 수 있습니다. 이것은 분명히 병목 현상을 제거하지는 않지만 하나만 있어야하는 곳에 여러 병목 현상을 일으킬 수 있습니다.
인터넷 업스트림 용량이 50Mbit / s 인 경우 악의적 인 수신자가 LAN의 보낸 사람이 여전히 100Mbit / s의 전체 속도로 전송할 수 있습니다. 모뎀의 버퍼가 빠르게 채워지고 LAN의 스위치가 전송 속도를 뒤로 밀어냅니다.
라우터에서 대역폭 관리를 사용하면 모뎀 버퍼가 채워지지 않도록 보호 할 수 있습니다. LAN을 보호하지 않습니다. 라우터에서 악의적 인 서버로 전송되는 데이터가 병목 현상을 분명히 나타내지 만 악의적 인 서버는 여전히 병목 현상이 없다는 인상을주는 승인을 다시 보낼 수 있기 때문입니다.
이 경우 라우터에서 순진하게 구현 된 대역폭 관리가 역효과를 일으킬 수 있습니다. 악의적 인 서버가 보낸 사람으로부터 패킷 손실을 숨길 수 있도록하는 동시에 대기 시간 증가를 제거하기 때문입니다. 그렇게하면 LAN이 더 빨리 고통받을 것입니다.
좋은 소식은 그러한 악의적 인 서버에 업로드하는 것이 무엇이든 예상보다 훨씬 빨리 완료된다는 것입니다. 그리고 당신은 아마도 그런 악의적 인 서버 사용을 중단 할 것입니다. 그리고 유일한 피해는 네트워크의 일시적인 둔화였습니다.