스위치 vs 라우터

이정연·2023년 6월 6일
1

ComputerScience

목록 보기
13/13

공통점

스위치와 라우터 모두 데이터 패킷을 목적지까지 보내기 위해 존재하는 장치

차이점


스위치

  • 스위치는 Layer2(데이터링크 계층)에서 작동
  • MAC(Media Access Control) 주소 사용
  • 데이터 패킷을 실질적으로 보내는 역할
  • LAN(Local Area Network)에서 사용

Why MAC Address?

IP 주소가 있는데 왜 굳이 맥 주소를 사용해야 할까?

IP 주소는 논리적 주소이고 맥 주소는 물리적 주소이기 때문이다.

택배를 예로 들면, 배송지가 IP 주소이고 주민번호를 맥 주소로 빗댈 수 있다.

같은 IP 주소더라도 맥 주소가 다를 수 있는 것이다.

그렇다면 맥 어드레스만 사용하지 왜 IP 주소를 사용할까?

방대한 양 때문이다. 현대 네트워크에서는 정말 복잡하기 때문에 이 모든 주소를 테이블에 담기란 무리다.

따라서, 우리는 ARP(Address Resolution Protocol)가 필요하다.

ARP(Address Resolution Protocol)

[IP - MAC]을 일대일 매칭시킨다.

LAN에서 패킷이 올바른 목적지로 찾아갈 수 있도록 해준다.

A는 B에게 패킷을 전송하고 싶다.

IP 주소는 알지만 맥 주소를 모른다!!!

따라서 ARP Table을 업데이트 하기 위해 ARP 쿼리를 날린다.

우리는 B의 맥 주소를 아는 것이 목표이기 때문에 B의 IP 주소인 137.196.7.23인 컴퓨터만 응답하도록 쿼리를 날린다.

B는 쿼리를 받고 본인의 맥 주소를 담아 ARP request를 날린다.

A는 이 request를 받고 ARP Table을 업데이트 해 추후 또 패킷을 보낼 일이 있으면 이를 참조한다.

종류

1. 프레임 스위칭 / 패킷 스위칭

데이터를 나누는 방식이다.

각 방식에 따라 데이터를 프레임 혹은 패킷으로 분할한다.

2. 서킷 스위칭

통신을 시작하기 전에 물리적인 연결망을 형성하는 방식이다.

대표적으로 전화망이 있다.


라우터

  • 라우터는 Layer3(네트워크 계층)에서 작동
  • IP 주소 사용
  • 데이터 패킷의 최적 경로 결정하는 역할
  • WAN(Wide Area Network)에서 사용

종류

1. static routing

네트워크 관리자가 수동으로 라우팅 테이블을 설정한다.

2. dynamic routing

네트워크 상태 변화에 따라 자동으로 라우팅 테이블을 업데이트한다.

3. default routing

모든 트래픽 혹은 특정 트래픽을 특정 라우터로 보낸다.

알고리즘

1. global

  • 모든 노드의 모든 간선에 대한 비용을 알고 있다.
  • 다익스트라 알고리즘 사용
  • 링크 상태 정보 교환

2. decentralized

  • 인접한 노드들의 간선 비용만 알고 있다.
  • 벨만 포드 알고리즘 사용
  • 라우팅 테이블 교환

Reference

https://code-lab1.tistory.com/153

profile
0x68656C6C6F21

0개의 댓글