본문 바로가기

네트워크/Router

(7)
라우터란? 라우터는 패킷의 목적지 주소를 확인하고 목적지와 연결되는 인터페이스로 전송하는 역할을 한다 라우터는 패킷을 목적지 까지 전달하는 경로를 결정하기도 한다 정리하자면 패킷의 목적지 주소를 확인하고 목적지까지 효율적으로 도달할수 있는 경로를 결정하고 결정된 경로에 따라 전송을 한다 즉 경로결정과 전송을 담당한다 이것을 라우팅이라고 한다 라우터의 경로 결정은 크게 2가지가 있다 동적 경로와(dynamic route)와 정적 경로(static route)가 있다 동적경로는 라우팅 프로토콜로(routing protocol)을 사용하여 알아낸 경로이고 라우팅 프로토콜 종류는 RIP,EIGRP,OSPF,BGP 등등 여러가지 라우팅 프로토콜이 있다 정적경로는 관리자가 경로를 직접 설정한 것이다 각각 장단점이 있어 둘다 ..
라우팅 테이블 라우팅 테이블이란 목적지 네트워크 및 목적지 네트워크와 연결되는 인터페이스를 기록한 데이터베이스다 간단하게 정리하자면 목적지로 가려면 어느쪽으로 가야되는지 알려주는 이정표이다 라우팅 테이블이 만들어지는 과정은 크게 2가지이다 라우터가 패킷을 어디로 전송할지 경로를 결정하는 방법은 라우팅 테이블을 참조하여 결정한다 라우팅 테이블을 만드는 방법은 크게 2가지가 있다 라우팅 프로토콜로 라우팅 테이블을 만들어내는 것이고 다른 방법으로는 관리자가 직접 설정하는 경우이다 라우팅 프로토콜은 라우터 자신이 알고있는 네트워크 정보를 다른 라우터들에게 알려주는 것이다 라우터들은 서로의 정보를 토대로 최적의 경로를 결정한다 결정된 경로를 자신의 라우팅 테이블에 저장한다
패킷 전송과정 라우팅 테이블이 만들어지면 라우터들은 라우팅 테이블을 참조하여 패킷을 전송하고 수신할수 있다 1.라우터는 수신한 패킷의 레이어2 프레임을 확인한다 레이어2의 보면 레이어2의 프로토콜 종류를 알 수 있다 (레이어2 프로토콜- 이더넷,ppp,프레임 릴레이 등이 있다) 2. 라우터는 수신한 프레임의 에러 발생 여부를 확인하고 만약 이상이 발생한 프레임이라면 폐기한다 3.라우터는 수신한 패킷의 목적지 IP 주소를 확인한다 라우팅 테이블에 있는 IP주소면 라우팅 테이블을 참조하여 데이터를 전송하고 IP주소가 자신이라면 레이어2 헤더를 제거하고 내부의 패킷을 상위 게층 프로세스로 전달한다 라우팅 테이블에 없는 IP주소가 들어온다면 폐기한다 4. 넥스트 홉 장비 - (목적지까지 가는 경로의 다음 장비) 의 레이어2 ..
라우터의 경로 결정 방법과 메트릭값 1. 목적지 까지의 경로가 여러개일때 라우팅 테이블에 저장하는 방법 *라우팅 테이블에 없는 패킷이 들어오면 폐기된다 1 - 1.라우팅 프로토콜의 AD값(administrative distance)을 비교하여 가장 낮은 AD값을 가진 프로토콜을 선택 *AD란 각 라우팅 프로토콜의 우선순위값 이다 1 - 2.라우팅 프로토콜이 같을 경우 메트릭 값을 비교하여 가장 낮은 값을 선택한다 *만약 메트릭값이 같을 경우 로드 밸런싱(부하 분산)이 가능하다 메트릭값을 조정하여 로드 밸런싱을 하거나 백업 링크로 활용이 가능하다 *EIGRP는 예외로 언이퀄 코스트를(unequal cost) 지원하기 때문에 메트릭값이 다르더라도 다수의 경로를 사용할 수 있다(메트릭값이 낮은 경로를 상대적으로 많이 사용한다) 위의 방법은 라우..
라우터의 프로토콜간의 우선순위 (AD) 라우팅 프로토콜이 여러개일때 라우터는 AD값으로 우선순위를 정한다 라우팅 프로토콜을 동시에 2개 이상 사용할 경우 AD값이 가장 낮은 라우팅 프로토콜이 계산한 경로가 라우팅 테이블에 저장된다 (AD값 표) 직접 접속된 네트워크 : 0 로컬 인터페이스를 사용한 정적 경로 : 0 넥스트 홉 IP 주소를 사용한 정적 경로 : 1 EIGRP 축약 경로 : 5 외부 BGP : 20 내부 EIGRP : 90 OSPF : 110 IS-IS : 115 RIP : 120 외부 EIGRP : 170 내부 BGP : 200 * 정격 경로는 관리자가 직접 지정한 경로이다 명령어 : ip route [목적지 IP] [목적지 서브넷 마스크] [목적지로 가는 자신의 포트] 또는 ip route [목적지 IP] [목적지 서브넷 마스..
 Link State Routing Protocol (링크 상태 라우팅 프로토콜) 라우팅 프로토콜은 크게 2가지로 나눌수 있다 디스턴스 벡터 라우팅 프로토콜과 링크 상태 라우팅 프로토콜이 있다 디스턴스 벡터 라우팅 프로토콜은 인접한 라우터에게만 정보를 전달하고 목적지 까지의 메트릭 정보만을 알고있다 하지만 링크 상태 라우팅 프로토콜은 라우터에 접속되어있는 네트워크정보 라우터와 인접한 라우터 정보등을 광고한다 간단하게 설명하자면 디스턴스 벡터 라우팅 프로토콜은 목적지 까지 가는 메트릭값과 인접한 라우터의 정보만 알고있고 링크 상태 라우팅 프로토콜은 전체적인 구성을 파악하고 있다 디스턴스 벡터는 표지판을 보며 목적지를 찾아가는 방식이고 링크 상태는 지도를 보며 찾아간다고 생각하면 된다 링크 상태 라우팅 프로토콜은 OSPF와 IS-IS가 있다 distance vector Routing Pr..
distance vector Routing Protocol (디스턴스 벡터 라우팅 프로토콜) 라우팅 프로토콜의 종류는 디스턴스 벡터와 (distance vector)와 링크 상태 (link state) 프로토콜로 분류할수 있다 디스턴스 벡터는 거리에 따른 경로설정방식이다 distance-거리 , vector-크기 즉 거리에 따른 메트릭(metric)값의 크기를 이용하여 경로를 결정한다 디스턴스 벡터의 종류로는 RIP,EIGRP,BGP등이 있다 이 프로토콜들은 인접 라우터들에게 자신을 통하면 특정 네트워크까지 가는 메트릭 값이 얼마인지 광고한다 디스턴스 벡터 프로토콜은 인접 라우터들에게만 정보를 알려주기 때문에 라우터 입장에선 전체적인 네트워크 구성을 알지 못하고 어떤 포트로 가면 목적지 네트워크의 메트릭이 얼마인지만 알고있다 경로를 결정할때 경로가 여러곳이라면 가장 낮은 메트릭값쪽으로 경로를 결..