라우터란
라우터란 둘 혹은 그 이상의 네트워크와 네트워크 간 데이터 전송을 위해 최적 경로를 설정해주며 데이터를 해당 경로를 따라 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비로, 네트워크를 통해 정보를 주고 받을 때 데이터에 담긴 수신처의 주소를 읽고 가장 적절한 통신통로를 이용해 다른 통신망으로 전송하는 장치이다.
내부 네트워크는 사용하는 컴퓨터 기종이나 OS, 프로토콜 등을 확실히 알 수 있기 때문에 네트워크의 최적화를 이룰 수 있지만, 내부 네트워크를 외부와 연결할 때는 외부 네트워크에서 사용하는 프로토콜이나 컴퓨터 기종 등의 정보를 알 수 없다. 이러한 알 수 없는 임의의 네트워크와 내부 네트워크를 연결하기 위한 네트워크 장비가 바로 라우터이다.
라우터는 받아들인 패킷을 여러 경로 중 가장 효율적인 경로를 선택하여 보내며, 그 과정에서 전달하고자 하는 정보를 보다 정확하고 빠르게 보낼 수 있게 흐름제어의 역할도 한다.
라우팅이란
라우팅은 하나의 네트워크에서 다른 네트워크로 최적의 경로를 선택하여 패킷을 전달하기 위해 3계층(네트워크 계층) 장치에 의해 수행되는 프로세스이다.
라우팅의 종류에는 기본 라우팅, 정적 라우팅, 동적 라우팅으로 총 3가지 종류가 있다.
기본 라우팅(Default Routing)
라우터가 모든 라우터를 단일 라우터(다음 홉)로 보내도록 구성되는 방법이다. 패킷이 속한 네트워크는 중요하지 않고 기본 라우팅을 위해 구성된 라우터로 전달이 된다. 일반적으로 Stub 라우터와 함께 사용되며, Stub 라우터는 다른 모든 네트워크에 도달 할 수 있는 경로가 하나 뿐인 라우터이다.
정적 라우팅(Static Routing)
정적 라우팅 테이블에 라우팅 경로를 수동으로 추가하여 라우팅하는 프로세스이다.
•
장점
◦
라우터 CPU에 라우팅 오버 헤드가 없어 더 저렴한 라우터를 사용하여 라우팅을 수행할 수 있다.
◦
특정 네트워크로의 라우팅만 허용하므로 보안이 추가된다.
◦
라우터 간의 대역폭 사용이 없다.
•
단점
◦
대규모 네트워크의 경우 관리자가 라우팅 테이블에 각각의 네트워크 경로를 수동으로 추가하여야 한다.
◦
관리자가 토폴로지에 대해 잘 이해하고 있어야한다.
동적 라우팅(Dynamic Routing)
동적 라우팅은 라우팅 테이블에서 경로의 현재 상태에 따라 경로를 자동으로 조정한다. 동적 라우팅은 프로토콜을 사용하여 네트워크 대상과 도달하는 경로를 검색한다. RIP 및 OSPF는 동적 라우팅 프로토콜의 가장 좋은 예이다. 하나의 경로가 다운되면 네트워크 대상에 도달할 수 있도록 자동 조정한다. 라우터는 경로를 교환하기 위해 동일한 동적 프로토콜을 실행해야하며, 라우터가 토폴로지에서 변경 사항을 찾으면 라우터는 이를 다른 모든 라우터에 알린다.
•
장점
◦
구성이 쉽고, 대상 원격 네트워크에 대한 최상의 경로를 선택하고 원격 네트워크를 검색하는데 더 효과적이다.
•
단점
◦
다른 장비들과 통신하기 위해 더 많은 대역폭을 소비하고, 정적 라우팅에 비해 보안상으로 덜 안전하다.
스위치
네트워크 스위치는 컴퓨터와 같은 2개 이상의 IT 디바이스가 서로 통신하도록 허용하는 장비이며, OSI 모델의 데이터 링크 계층(계층 2)에서 작동한다. 물리적 포트에 연결된 기기에서 전송된 패킷을 받아 다시 내보내는데 단, 패킷이 도달해야 하는 기기로 이어지는 포트를 통해서만 보낸다.
기기가 스위치에 연결되면 스위치는 해당 이더넷 케이블에 연결된 기기의 네트워크 인터페이스 카드(NIC)에 내장된 미디어 액세스 제어(MAC) 주소를 확인한다. 스위치는 이 MAC 주소를 사용해 패킷이 발송된 기기와 수신된 패킷을 전달할 위치를 식별한다.