라우터(Router)
라우터는 OSI 7계층 중 네트워크 계층에서 동작하는 네트워크 장치로, 서로 다른 네트워크 간에 데이터를 전송하거나,
같은 네트워크 안에서도 서로 다른 서브넷 간에 데이터를 전송하는 역할을 한다.
라우터는 주로 IP 주소를 기반으로 패킷을 전달하며,
패킷의 목적지 주소와 라우터의 라우팅 테이블을 비교하여 가장 적절한 경로를 찾아서 전달한다.
이 과정을 라우팅(Routing)이라고 한다.
라우터는 또는 패킷의 경로 중 일부를 변할 수 있다.
이를 라우팅 규칙이라고 하며, 이를 통해 네트워크 트래픽을 제어하고 보안성을 강화할 수 있다.
또한 라우터는 NAT(Network Address Translation) 기능을 제공하여, Private IP 주소를 사용하는 로컬 네트워크에서
인터넷에 접속하기 위해 공인 IP 주소를 할당 받고, 로컬 네트워크 내부의 IP 주소를 공인 IP 주소와 매핑하여
인터넷 상에서 통신할 수 있게 한다.
추가적으로 라우터는 패킷 필터링, 패킷 변환, 라우팅 테이블 업데이트, 인터페이스 연결 등의 기능을 수행한다.
라우터는 패킷 필터링을 통해 허용되지 않는 패킷이나 공격 패킷 등을 차단하고, 허용되는 패킷만을 전송한다.
또한 패킷 변환 기능을 통해 프로토콜이나 IP 주소 등을 변환하여 호환성 문제를 해결할 수 있다.
라우터는 또한 라우팅 테이블을 업데이트하여 네트워크 상태의 변화에 대응한다.
라우터는 각 인터페이스마다 MAC 주소, IP 주소, 서브넷 마스크 등의 정보를 가지며,
라우팅 테이블을 참조하여 최적의 경로를 선택하여 패킷을 전달한다.
라우터는 다양한 종류가 있으며, 기업용 라우터, 가정용 라우터, ISP 에서 사용하는 라우터 등이 있다.
또한 최근에는 SDN(Software Defined Networking) 기술이 발전하면서 가상 라우터가 등장하고 있다.
#Ref.
'Network' 카테고리의 다른 글
로드 밸런싱(Load Balancing) (0) | 2023.05.11 |
---|---|
게이트웨이(Gateway) (0) | 2023.05.11 |
스위치(Switch) (0) | 2023.05.11 |
브리지(Bridge) (0) | 2023.05.11 |
허브(Hub) (0) | 2023.05.11 |