본문 바로가기
네트워크/Network

[Network]동일 서브넷에서 호스트들끼리의 통신이 라우팅??

by jamong1014 2020. 10. 3.
반응형

일단 라우터의 정의부터 보자면 서브넷이 다른 네트워크와 연결하기 위해 최적의 경로를 찾아서 목적지까지 패킷을 전달하는 장비입니다. (이런 역할을 수행하는게 라우팅이구요)

근데 전 이때까지 서브넷이 다른 네트워크끼리만 라우팅을 하는 줄 알았습니다.
왜냐하면 같은 네트워크 대역 안에 있는 호스트끼리는 mac주소를 통한 arp 통신을 하는것이고 그렇기 때문에 굳이 같은 네트워크 대역 안에서도 라우팅을 할 필요는 없다고 생각 했습니다.

결국 이렇게 생각한건 라우팅의 개념이 제대로 잡히지 않았기 때문이죠..

본론으로 말씀드리자면 같은 네트워크 대역 안에 호스트들끼리 통신하는 것도 라우팅이라고 할 수 있다 합니다.
예를 들어 pc1(172.1.1.1)에서 pc2(172.1.1.2)로 통신하는것도 라우팅이라고 할 수 있죠.

처음엔 이게 왜 라우팅인가 했는데 일단 내부든 외부든 ip 통신을 할 때 routing table을 가지고 lookup 한다고 합니다.

이게 무슨 소리냐면 routing table 이란건 라우팅을 할 때 어떤 interface에 보낼것이고 nexthop은 어디인지 등등의 규칙이 저장되어 있는 곳이라 생각하면 됩니다.

이런 라우팅 테이블을 lookup(검색)하는것이죠..

그래서 routing table lookup을 통해 일단 먼저 통신하고자 하는 호스트가 동일 서브넷에 있는지 아님 타 서브넷인지를 구별한다고 합니다.

그래서 만약 동일 서브넷에 통신하고자 하는 호스트가 있다면 그때부터 스위칭의 mac을 통해 arp 통신을 하는 것이고,
통신하고자 하는 호스트가 외부에 있다면 게이트웨이(라우터)에 패킷을 보내 ip와 포트로 통신하는 것이죠.

그럼 동일 서브넷에서 호스트들끼리 통신은 라우팅인것이냐? 스위칭인것이냐?
- 당연히 스위칭입니다.

 

다만 외부와 통신할 수 있는 조건이(라우터가 존재) 성립 됐을때 동일서브넷에서의 통신이냐 타 서브넷에서의 통신이냐의 결과를 도출해내서 스위칭을 할것이냐 외부와의 라우팅을 할것이냐 이런 판단을 내리는거 자체가 라우팅이라고 할 수 있는 겁니다.


그래서 내부 호스트들끼리 통신은 분명 스위칭 통신이지만 라우팅이라고도 할 수 있는 것이죠.

일단 카페를 통해 궁금증을 해결한 문제이긴 한데 네트워크 공부가 아직 부족한 탓에 이렇게 이해하는게 맞는지는 잘 모르겠습니다.
혹시 틀린게 있다면 댓글 달아주시기 바랍니다.

 

참고 : cafe.naver.com/neteg/228591

반응형

'네트워크 > Network' 카테고리의 다른 글

[Network]NAT?  (0) 2022.01.23
[Network]IGMP 스누핑  (0) 2022.01.20
[Network]Cipher Suite(TLS/SSL)  (0) 2020.09.29
[Network]DOT(Dns Over Tls) vs DOH(Dns Over Https)  (0) 2020.09.28
[Network]HTTP header  (0) 2020.09.27

댓글