Serial 케이블
- Router 간 통신 속도를 더 빠르게 하기 위해 사용
- Serial 케이블을 사용하기 위해선 Router에 추가적인 모듈 설치가 필요
- Router Physical에 HWIC-2T를 0/0에 삽입, 나머지는 크기에 맞춰 NM-Cover/WIC-Cover 삽입
정적 라우팅
- 라우팅 테이블로 수동 설정
- 규모가 크다면 하나하나 작성하기 힘듦
연결 방법
- 각 네트워크 장치에 기본 설정(ip 설정 등)
- Router0에 Router1에 대해 수동으로 알려줘야 함
- Router0 > en
- Router0 # conf t
- Router0(config) # ip route Router0에 알려줄 대역(ex.200.1.1.0) 서브넷마스크(ex.255.255.255.0) 경유할 port ip(ex.10.1.1.12)
- Router1에도 동일하게 적용
동적 라우팅
- 다른 라우터를 통해 학습
- 규모가 클 때 유리
- 라우터는 자기 라우팅 정보를 옆 라우터한테 전달하고, 그 옆에는 그전 라우터의 테이블까지 광고
- Distance Vector(방향 + 크기) 방식
- RIP, EIGRP
- Loop의 문제가 있을 수 있음(라우터 두 개가 서로 주고받기만 함)
- Link State 방식
- OSPF, IS-IS
- 자기 자신의 링크의 상태 정보를 가짐(LSA, LSP)
- 각각의 정보를 합침
- 토폴로지 테이블로 라우팅 테이블을 만듦
- 목적지는 같더라도 갈 수 있는 길은 여러 개일 수 있음
- 구간 간에 코스트 (링크 비용)을 계산함, 낮을수록 좋음
- 내비게이션에 실시간 교통량과 비슷한 개념
- 코스트가 가장 낮은 경로로 라우팅 테이블을 만듦
RIP(Routing Information Protocol)
- 작은 규모에서 사용(홉 카운터), 15개까지 밖에 못 만듦 -> 홉(hop : 자기 자신을 제외한 라우터 개수)
- 15개가 지나면 패킷을 삭제
- 브로드캐스트로 라우팅 테이블을 업데이트
- 네트워크 트래핑이 높음
- 라우트 포이즈닝 : RIP에서 30초마다 업데이트, 장애가 나면 바로 업데이트(트리거드 업데이트)
RIP v2
- 224.0.0.9로 멀티캐스트로 업데이트함
- 인터페이스 별로 통신
연결 방법
- 각 네트워크 장치 기본 설정
- Router0 > en
- Router0 # conf t
- Router0(config) # router rip
- Router0(config-router) # network 해당 router가 가지고 있는 network ip(ex.203.230.10.0) -> 이를 광고라고 함
- Router0(config-router) # version 2 (여기서부터는 rip version 2)
- Router0(config-router) # no auto-summary(ip 클래스에 맞게 summary 하는 기능을 해제)
※ router > router ?(어떤 방식의 라우팅 프로토콜을 사용할 수 있는지 확인 가능)
OSPF
- Link-State 방식
- 표준화된 라우팅 프로토콜
- 멀티캐스트 : 224.0.0.5 / 224.0.0.6
- 링크의 비용을 메트릭으로 사용함 (bandwidth)
- Area 개념, 같은 Area에 있어야 통신이 가능함
- Hello interval(10초) / Dead interval(40초)
- 변경된 정보만 업데이트함, 변경사항이 없어도 30분마다 확인 과정
- 같은 Area에 있는 LSA, 정보를 모두 갖고 있음
- Bandwidth 기반으로 빠른 경로를 설정함
- 하나의 Area에 너무 많은 정보를 넣지 않기 위해 백본(Area0)을 사용
- 두 개의 Area를 가진 router가 있다면 재분배가 없어도 서로 통신 가능(단, neighbor 관계는 같은 area끼리만)
- 멀티 엑세스액세스 환경 : 한 장비가 여러 장비를 액세스
- 하나의 라우터가 나머지 모든 라우터에 모두 업데이트를 해야 해서 대역폭 낭비가 발생함
- DR : 대표 라우터를 설정(BDR은 부대표, DROTHER는 나머지) -> 높은 숫자로 선정되나 변경 가능
- 라우터 간은 neighbor 관계가 아님
- DR을 통해 업데이트 내용을 공유
연결방법
- Router0 > en
- Router0 # conf t
- Router0(config) # router ospf alias(alias는 통신에 영향을 주지 않음, ex.1)
- Router0(config-router) # network 가지고 있는 ip(ex.1.1.123.3) wild card(ex.0.0.0.0) area 번호(ex.0)
- 각 router 마다 적용
- Router0 # show ip ospf neighbor -> neighbor관계 정보, hello 및 dead interval 등을 확인 가능
※ DR Priority 변경
Router0 > en
Router0 # conf t
Router0(config) # int port
Router0(config-if) ip ospf Priority 순위
EIGRP
- Cisco에서 만든 프로토콜(표준 프로토콜 x, 라이센스가 풀려서 사용할 수는 있으나 비율은 낮음)
- IGRP에서 확장됨
- 하이브리드(Distance Vector와 Link State 혼합), 컨버전스, 어드벤스드 디스턴스 벡터 방식
- RTP : 4 계층 프로토콜을 사용 / 신뢰, 비신뢰 속도 빠름
- DUAL 알고리즘 사용
- 224.0.0.10으로 멀티캐스팅
- full 업데이트한 후, 변경된 부분 일부분만 업데이트
- neighbor 관계/ hello 패킷을 보냄 / 연결 확인
- 1.544 Mbps(Serial Cable) 보다 빠르면 5초(Hello interval), 3번(15초: Dead interval) 동안 통신이 없으면 관계를 끊음
- 1.544 Mbps 보다 느리면 60초, 3번(180초)
- classless 프로토콜, 주고받는 라우팅 프로토콜에 서브넷 값을 참조
- metric : 256 * (K1 * BW + (K2 * BW) / (256 - LOAD) + K3 * DELAY) * K5 / (REL + K4)
연결 방법
- Router0 > en
- Router0 # conf t
- Router0(config) # router eigrp 1(1은 alias, eigrp에서는 alias가 다르면 통신이 되지 않음)
- Router0(config-router) # network 해당 router가 가지고 있는 network ip(ex.203.230.10.0) -> 광고, 두 개의 라우터가 서로 광고하게 되면 neighbor 관계 형성됨
Router0(config-router) # no auto-summary(eigrp에서는 auto-summary를 사용하지 않아 무의미)
※ bandwidth 조정
Router0 > en
Router0 # conf t
Router0(config) # int s0/0/0
Router0(config-if) bandwidth 지정값
재분배
- 서로 다른 라우팅 프로토콜 간의 통신을 가능하게 함
RIP <-> EIGRP
- Router0 > en
- Router0 # conf t
- Router0(config) # route eigrp alias
- Router0(config-router) # redistribute rip metric bandwidth, delay, reliability, load, MTU
-> 해당 값들은 Router0 # show int eigrp port를 통해 확인 가능 - Router0(config) # route rip
- Router0(config-router) # redistribute eigrp alias metric 홉수(자기 자신을 제외한 라우터 개수)
Default Route
- 경로를 찾지 못한, 경로를 정하지 않은 모든 네트워크들이 가도록 정해놓을 길
- 내부에서 외부로 나갈 때 외부 라우트를 신경 쓰지 않아도 됨
- Router0 > en
- Router0 # conf t
- Router0(config) # int loop0
- Router0(config-if) # ip addr ip주소(ex.8.9.78.1) 서브넷(255.255.255.0)
- Router1 > en
- Router1 # conf t
- Router1(config) # ip route 0.0.0.0 0.0.0.0 지나갈 port ip(0.0.0.0은 모든 네트워크를 의미, ip를 이용, R1 라우터에 들어오는 모든 패킷을 port ip로 보내는 것)
or
Router1(config) # ip route 0.0.0.0 0.0.0.0 loopback0 (포트를 이용)
Router1(config) # router rip(여기서부터는 라우팅 프로토콜마다 다름)
Router1(config-router) # default-information originate(rip에 default route를 적용)
'🔐 [정보보안] 모의해킹 침해대응 전문가 취업캠프 > Packet Tracer' 카테고리의 다른 글
[Packet Tracer] VPN (0) | 2023.08.21 |
---|---|
[Packet Tracer] ACL (0) | 2023.08.21 |
[Packet Tracer] Packet Tracer 기본 (0) | 2023.08.16 |
[Packet Tracer] OSI 참조 모델 (0) | 2023.08.09 |
[Packet Tracer] 네트워크 통신 (0) | 2023.08.09 |