라우터 / 클러스터 / 패킷

라우터(Router)

둘 혹은 그 이상의 네트워크와 네트워크 간 데이터 전송을 위해 최적 경로를 설정해주며 데이터를 해당 경로를 따라 한 통신망에서 다른 통신망으로 통신할 수 있도록 도와주는 인터넷 접속 장비

즉, 네트워크를 통해 정보를 주고 받을 때 데이터에 담긴 수신처의 주소를 읽고 가장 적절한 통신 통로를 이용해 다른 통신망으로 전송하는 장치이다.

내부 네트워크는 사용하는 컴퓨터 기종이나 OS, 프로토콜 등을 확실히 알 수 있기 때문에 네트워크의 최적화를 이룰 수 있다.
그러나 내부 네트워크를 외부와 연결할 때는 외부 네트워크에서 사용하는 프로토콜이나 컴퓨터 기종 등의 정보를 알 수 없다.

이러한 알 수 없는 임의의 네트워크와 내부 네트워크를 연결하기 위한 네트워크 장비가 바로 라우터이다.

라우터는 다른 기종간의 네트워크를 연결하는 기능을 하기 때문에 여러 가지 프로토콜에서 전송되는 패킷을 받아들일 수 있어야 한다. 이렇게 받아들인 패킷을 여러 경로 중 가장 효율적인 경로를 선택하여 보내며 흐름 제어를 한다.

클러스터(Cluster)

컴퓨팅 파워를 증가시키기 위한 방법으로 여러대의 컴퓨터를 연결한 병렬 시스템으로 마치 하나의 컴퓨터처럼 사용하는 것을 의미.

클러스터링 환경에서는 특정 장비에 문제가 생기거나 특정 장비에서 실행중인 어플리케이션에 문제가 발생하더라도 전체 서비스에 영향을 미치지 않도록 제어가 가능하다.

서비스를 제공하는 실제 장비는 물리적인 IP를 갖지만 데이터의 처리는 가상 IP를 통해 이루어진다.
(내부 시스템을 가려져 있는 것이 원칙)

패킷(Packet)

통신망에서 주고 받는 메시지의 조각으로 데이터 뿐만 아니라 목적지 주소까지 포함하고 있다.

예를 들어, A란 정보를 전달하고자 할 때, 라우터는 일단 이 정보를 A-1, A-2, A-3 식으로 쪼갠다.

쪼개진 정보는 최적의 경로를 찾아 상대방 서버를 찾아가고 상대방에 붙은 라우터는 이 쪼개진 정보(A-1, A-2, A-3)들을 다시 A란 원래의 모습으로 조합한다.

따라서 전달하고자 하는 정보를 보다 정확하고 빠르게 보낼 수 있으며 용량이 큰 동영상이나 음성 정보도 인터넷을 통해 무리 없이 주고 받을 수 있다.

안녕하세요. 끄적이기를 좋아하는 개발자 이예빈입니다. 매일 일기를 쓰는 것 처럼 블로그를 쓰고 싶어요.
Leave a Reply

Your email address will not be published. Required fields are marked *