좋아, 서브넷 마스크를 사용하여 네트워크를 하위 네트워크로 나누는 방법을 이해하지만 내 질문은 네트워크의 모든 컴퓨터가 라우터뿐만 아니라 서브넷 마스크를 알아야하는 이유는 무엇입니까?
사람들이 라우터라고 부르는 장치는 일반적으로 라우터가 아닙니다. 따라서 사람들은 때때로 라우터가 아니라고 제안하기 위해 NAPT 라우터, 홈 라우터 또는 소비자 라우터와 같은 용어를 사용합니다. 라우터가 아니라는 점을 지적하기 위해이 장치는 NAPT (라우팅이 아닌)를 수행 할 수 있으며 스위치가 내장되어 있습니다 (스위치는 브리징하지 않습니다-스위치와 브리지의 구별) 브리지가 종종 2 개의 포트를 가지고 있고 다른 네트워크 매체 (예 : 이더넷과 비 이더넷)를 연결하는 반면 스위치는 여러 포트와 동일한 네트워크 매체를 가질 수 있습니다. 스위치는 브리징을 수행합니다.
스위치가 "라우터"에서 분리 된 경우 실제로 더 명확합니다. IP 주소가 동일한 네트워크에 있으면 패킷 이 스위치는 물리적으로 다음 스위치로 케이블을 내려간 다음 궁극적으로 네트워크의 다른 컴퓨터로 향합니다 (관리되는 스위치가 아니고 스위치에 연결하지 않은 경우 (예 : telnet 또는 http 및 스위치에 자체 IP가없는 경우) ) 패킷이 다른 네트워크를 대상으로하지 않기 때문에 패킷이 라우터에 도달하지 않습니다. 다른 네트워크에있는 컴퓨터를 대상으로 할 때는 물론 여전히 스위치로 이동하지만 그 후에 라우터로 계속됩니다 (스위치는 패킷을 라우터로 보내고 패킷의 대상 MAC 주소는 스위치는 라우터의 MAC 주소 였을 것입니다.) 경로는 라우터의 올바른 인터페이스에서 라우팅됩니다.
일반적으로 라우터라고하는 이러한 것 (프로페셔널 스타일의 시스코 / 주니퍼 라우터가 아닌)이 스위치 안에 있으면 스위치가 내부에있는 것입니다. 그러나 그것은 스위치의 위치 일뿐입니다. IP가 켜져있을 때 동일한 네트워크에서 패킷은 라우터가 아닌 스위치로 보내집니다. 라우터 내부의 스위치로만 이동하여 라우터에 도달하지 않습니다.
각 컴퓨터가 유선으로 서로 물리적으로 연결되어 있다면 이해할 수있었습니다.
전체 네트워크의 모든 컴퓨터가 물리적으로 유선으로 연결된 경우 스위치 나 라우터가 필요하지 않은 것 같습니다. 당신이 묘사하는 것은 원래의 이더넷과 비슷합니다 .. 그것들이 모두 유선으로 연결되어 있다면 그렇게 큰 네트워크는 아닐 것입니다. 그리고 어쨌든 그것은 당신처럼 익숙하지 않을 것입니다. "탭"으로 컴퓨터와 연결되어 있습니다. 그래서 왜 당신이 그 문장을 던져 넣었는지 모르겠습니다.
그러나 모든 패킷은 어쨌든 라우터를 거쳐야합니다.
따라서 라우터가없는 유선으로 연결된 모든 컴퓨터에 대한 아이디어는 제외하십시오.
그리고 심지어 집 에서조차도 매번 라우터를 거치지 않습니다. "홈 라우터"를 사용하더라도 인터넷 박스라고 부릅니다. 스위치가 들어갑니다.
IP 192.168.0.1이있는 네트워크 192.168.0.0/255.255.255.0에 컴퓨터가 있다고 가정 해 봅시다.
해당 컴퓨터가 하위 네트워크 외부의 컴퓨터에 연결하려고하면 192.168.1.1이라고 말하면 라우터로 메시지를 전송합니다.
스위치로 전환하면 스위치에서 라우터로 이동합니다.
라우터는 IP가 하위 네트워크 IP 범위 외부에 있음을 식별하고 하위 네트워크에서 IP를 전송하지 않고 연결된 네트워크 (아마 다른 라우터)로 IP를 전송합니다.
라우터는 어떤 네트워크 인터페이스인지 식별합니다. 한 인터페이스에서 다른 인터페이스로 보냅니다. 한 가지 차이점은 어떤 인터페이스 외에 네트워크가 직접 연결되어 있는지 여부입니다. 스위치로 보낸 다음 컴퓨터로 보낼 수 있습니다. 또는 컴퓨터로 보낼 수도 있습니다. 또는 네트워크가 직접 연결되어 있지 않으면 다른 라우터로 이동합니다.
마지막 문장은
메시지를 라우터로 전송합니다.
그러면 갑자기 글쓰기를 중단하기로 결정 했습니까?
라우터는 IP가 하위 네트워크 IP 범위 외부에 있음을 식별하고 하위 네트워크에서 IP를 전송하지 않고 연결된 네트워크 (아마 다른 라우터)로 IP를 전송합니다.
글쎄, 나는 그것을 그렇게 넣지 않을 것입니다. 라우터의 각 인터페이스는 IP 범위가 다릅니다.
그러나 소비자 라우터 또는 홈 라우터에서 발생하는 일은 두 개의 인터페이스가있는 라우터와 같습니다. 하나는 자신의 스위치가 연결되어 있습니다. 그리고 여러 포트는 스위치의 포트입니다.
따라서 라우터 부분으로 생각하면 이것이 하위 네트워크 내부에 있고 외부에 있습니다. 잠재적으로 많은 네트워크가 있기 때문입니다. 각 인터페이스에는 하나가 있습니다. 라우터는 라우터를 원래 네트워크와 동일한 네트워크로 다시 전송하지 않습니다. 라우터가 처음에 라우터에 도달 한 이유는 스위치 (첫 번째에 도달 한 스위치)가 MAC 주소를보고 라우터의 MAC 주소가 아니기 때문입니다.
패킷을 보낸 컴퓨터는 패킷의 대상 IP가 자체 네트워크 또는 동일한 네트워크에 있는지 확인한 다음이를 기반으로 관련 MAC 주소를 선택합니다. 대상 컴퓨터의 MAC 주소 (컴퓨터가 동일한 네트워크에있는 경우) 또는 (컴퓨터가 라우터의 다른 인터페이스에있는 경우) 라우터의 MAC 주소가됩니다. 컴퓨터가 왜 서브넷 마스크를 알아야하는지에 대한 질문의 제목에 아주 직접적으로 대답 할 수있을 것 같습니다. TCP / IP 시스템은 그대로 작동합니다. 그것이 작동하는 방식으로, 컴퓨터는 관련 계층 2를 선택합니다. 예를 들어 이더넷의 경우 MAC 주소.