소스 라우팅이란 무엇입니까?
소스 라우팅은 사용자가 네트워크 데이터 패킷을 특정 대상으로 보낼 수있는 컴퓨터 네트워킹에 사용되는 기술입니다. 사용 방법에 따라 패킷에 특정 경로를 지정하거나 일반적인 방향을 지정하면 자동 네트워크 라우팅 중 일부가 경로의 일부를 처리 할 수 있습니다. 매우 유용한 기술이지만 남용에 매우 취약하여 잠재적 인 보안 침해가 발생할 수 있습니다.
대부분의 정상적인 라우팅은 인터넷을 구성하는 많은 네트워크를 구성하는 라우터라고하는 여러 장치에 의해 수행됩니다. 이 장치는 이웃에 대해 배우고 한 컴퓨터에서 다른 컴퓨터로 네트워크 트래픽을 보낼 때 취할 수있는 최선의 경로를 결정하는 프로토콜로 프로그래밍되어 있습니다. 반면에 소스 라우팅은 인터넷 프로토콜 (IP)의 일부 선택적 기능을 이용하여 라우터에서 의사 결정을 제거하고이를 사용자 또는 소스 컴퓨터의 손에 넣습니다.
컴퓨터가 네트워크로 향할 때 데이터 패킷에 대해 두 가지 가능한 소스 라우팅 수정이 있습니다 (엄격 또는 느슨 함). 엄격한 소스 정의를 사용하면 패킷이 소스 컴퓨터를 떠나기 전에 한 라우터에서 다음 라우터로가는 패킷의 정확한 경로가 지정됩니다. 그러나 느슨한 소스 라우팅은 패킷에 몇 가지 특정 라우터 지점을 제공하고 다른 라우터가 경로를 결정할 수 있도록합니다. 예를 들어 로컬 네트워크의 라우터를 통해 패킷을 게이트웨이 라우터로 보낸 다음 특정 주소로 보내는 경우에 유용합니다. 로컬 네트워크의 라우터는 생략 할 수 있지만 게이트웨이 및 다른 라우터는 지정할 수 있습니다.
소스 라우팅을 사용하는 기능은 다양한 테스트 및 문제 해결 목적에 유용합니다. 이러한 목적 중 하나는 이웃 거리를 배우는 것과 유사하며, 네트워크에서 라우터의 패킷 경로를 추적하여 네트워크를 검색합니다. 또한 잠재적 인 네트워크 병목 현상이 발생하는 위치를 발견하는 데 유용 할 수 있으며 인터넷 서비스 제공 업체 (ISP)가 종종 사용하여 불필요한 데이터 트래픽이 주요 네트워크 백본을 활용하지 않도록합니다. 이 방법은 또한 악의적 인 목적으로 사용되어 공격자가 개인 네트워크의 컴퓨터 인 것처럼 가장하여 개인 네트워크의 컴퓨터에 액세스 할 수 있습니다.
무선 네트워크가 대중화되면서 소스 라우팅을 사용하여 무선 네트워크를 발견하는 동적 소스 라우팅 (DSR)이라는 또 다른 기술이 고안되었습니다. 트릭은 네트워크 노드가 특정 유형의 무선 네트워크 (임시 네트워크라고 함)에서 자주 왔다가 알려지기 때문에 컴퓨터는 네트워크 주변의 경로를 신속하게 발견 할 수있는 새로운 방법이 필요했기 때문입니다. 이러한 방식으로, 노드가왔다 갔다 할 때 업데이트 된 정보로 네트워크에 지속적으로 플러딩되는 노드 대신, 필요에 따라 소스 컴퓨터에서 네트워크를 통한 경로가 즉시 검색됩니다.