inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

외워서 끝내는 네트워크 핵심이론 - 기초

라우터가 아니여도 서브넷 마스크가 필요한 이유가 뭔가요?

615

khjung1654

작성한 질문수 7

0

CMD창에 ipconfig를 해보니 제 노트북도 서브넷 마스크가 존재하던데, 라우터라면 서브넷 마스크로 네트워크ID와 호스트ID를 통해 적절하게 포워딩해야 하기에 서브넷 마스크가 필요할거라 생각하는데 제 컴퓨터는 라우터가 아님에도 가지고 있는 이유가 궁금했습니다.

검색해보니 서브넷 안에서 요청이 오갈때는 라우터를 거치지 않고, 이 때 서브넷 마스크를 사용한다고 하더라고요. 그런데 이 경우 저의 IP와 서브넷 마스크는 존재하지만 목적지에 대한 IP만 존재할 뿐 이에 대한 서브넷 마스크는 존재하지 않는데 어떻게 같은 서브넷에 있는 호스트임을 판단하는지 이해가 안됩니다.

질문을 요약하면

  1. 서브넷 마스크를 라우터가 아님에도 갖고 있는 이유는 서브넷 통신을 하기 위함인 것이 맞나요?

  2. 만약 서브넷 통신임을 라우터가 아닌 출발 호스트가 판단하는 것이 맞다면 목적지 서브넷 마스크는 모르는데 어떻게 같은 네트워크임을 판단하나요?

네트워크 프로토콜

답변 1

5

널널한 개발자

  1. 네트워크에 유도되는 트래픽 중 매우 중요한 하나는 브로드캐스트 트래픽 입니다. 그런데 이 브로드캐스트 트래픽이 도달되는 범위는 특정 네트워크 범위로 한정되어야 합니다. 자칫하면 심각한 효율저하를 가져오기 때문입니다. 라우터가 아니라 해도 서브넷 마스크가 필요한 이유라 하겠습니다.

  2. 그리고 같은 서브넷 내부 통신(통상 LAN)에서는 목적지 IP주소만 알아도 되는 이유는 ARP로 상대방 MAC주소를 알 수 있기 때문입니다. L2수준에서는 IP주소 전에 MAC주소를 알아야 합니다. 그렇지 않으면 아예 L3 통신이 불가능 합니다. 참고로 목적지 IP + MAC만 알면 됩니다. 목적지에 대한 서브넷 마스크 값을 송신자가 알아야 할 이유는 없습니다.

추가로 VLAN이 적용될 경우 서브넷 내부 통신이라 해도 라우터가 반드시 필요합니다. 참고하시기 바랍니다.

제가 이해한 것이 맞을까요?

0

55

0

제가 Socket을 잘 이해한 건지 궁금합니다

0

83

1

Broadcast 학습 중 간단한 궁금증이 생겨 질문드립니다

0

81

1

책 추천 부탁드립니다.

0

118

2

Host범위에 대해서 질문이 있습니다.

0

106

2

택배차 즉 Frame의 생명주기

0

115

2

단편화 관련 질문

0

78

2

네트워크 공부에 추천하실만한 책이 있으신가요?

0

223

1

예전에 있었던 수동 IP 할당 경험에 대한 질문

0

89

2

ttl 관련 질문

0

71

3

SSL OSI 7계층

0

139

2

만약 송신측 + 모든 라우터의 MTU는 동일했지만 수신측에서 MTU가 더 작으면 어떻게 되나요?

0

98

2

라우터에 대해 궁금합니다

0

98

2

네트워크 질문 있습니다.

0

147

2

Broadcast 범위에 대한 질문

0

102

1

응용 과정으로 넘어가기 전에 질문 입니다.

0

160

2

UDP 통신 시 Socket 설정

0

215

2

host 내부 process 통신

0

139

2

스위치에 대한 질문

0

198

2

L3Switch & Router

1

245

3

RESTful API에 대해 질문 드립니다

0

199

2

스위치에 대하여

0

202

2

그림 한 장으로 외워서 끝내는 웹 서비스 구조 기본이론만 재생이 안돼요

1

226

3

DHCP 과정 중 src와 dst가 궁금합니다.

0

303

2