OSPF
- 라우터 ID 존재
- OSPF는 IGP, Link-State
- Area 를 허브앤 스포크 구조로 만들어서 Loop 발생 방지
- LSAs는 네트워크에 대한 정보와 누구와 연결되어있는지 정보가 들어있음.
- 같은 Area 내에서는 DB(LSDB)가 일치해야하기 때문에 내가 받은 정보를 summary하고 filtering할 수 없음. (하나의 area내에서)
- Area와 Area 간의 정보를 교환하기 위한 라우터 → ABR (Area0의 정보는 가지고있어야함)
- Area와 Area 사이에 Distance vector
OSPF 타입
Type 1: Router LSA
- 생성자: 모든 OSPF 라우터
- 전파 범위: 동일한 영역(Area) 내
- 내용:
- 라우터의 인터페이스 정보
- 각 인터페이스의 상태 및 비용
- 연결된 네트워크 및 인접 라우터 정보
- 용도: 해당 라우터가 연결된 네트워크 토폴로지를 기술하며, 영역 내에서 전체적인 네트워크 구조를 파악하는 데 사용됩니다.
예시:
- 라우터가 활성화된 인터페이스들과 그 인터페이스가 연결된 네트워크 정보를 광고합니다.
1.2. Type 2: Network LSA
- 생성자: Designated Router(DR)
- 전파 범위: 동일한 영역(Area) 내
- 내용:
- 멀티액세스 네트워크 세그먼트에 연결된 모든 라우터의 목록
- 용도: 멀티액세스 네트워크(예: 이더넷)에서 해당 네트워크 세그먼트의 토폴로지를 기술합니다.
예시:
- 하나의 이더넷 세그먼트에 여러 라우터가 연결되어 있을 때, DR이 해당 세그먼트의 정보를 네트워크 LSA로 광고합니다.
1.3. Type 3: Summary LSA
- 생성자: Area Border Router(ABR)
- 전파 범위: 다른 영역(Area)으로
- 내용:
- 한 영역에서 다른 영역으로 요약된 경로 정보
- 용도: 영역 간 라우팅 정보를 전달하며, 라우팅 테이블의 크기를 줄이고 네트워크 안정성을 향상시킵니다.
예시:
- 영역 1의 네트워크들을 요약하여 영역 0으로 전달할 때 사용됩니다
OSPF의 패킷 타입
- Hello
- 이웃 라우터와의 관계(Adjacency)를 형성하고 유지.
- DR 선출을 위한 Priority
- Active Neighbors
- Hello Interval, Dead Interval *가 같아야함.
- Database description (DBD or DDP)
- OSPF 라우터 간의 LSDB(Link-State Database) 동기화를 위한 요약 정보 교환.
- Link-state request(LSR)
- 라우터가 특정 LSA에 대한 세부 정보를 요청.
- Link-state update(LSU)
- LSA의 전체 데이터를 포함하여 라우터 간에 링크 상태 정보를 전파.
- Link-state acknowledgment
- 수신된 LSU 패킷에 대한 확인 응답(ACK)을 제공.
- 224.0.0.5 (AllSPFRouters): 모든 OSPF 라우터가 가입하는 멀티캐스트 주소로, Hello 패킷과 LSU 패킷을 모든 라우터에게 전송할 때 사용
- 224.0.0.6 (AllDRouters): DR과 BDR이 가입하는 멀티캐스트 주소로, OSPF 네트워크에서 LSDB 관리와 관련된 트래픽을 DR과 BDR에게 전송할 때 사용. DR한테 보냄
- OSPF는 멀티 엑세스 망에서는 서브넷이 같아야 네이버를 맺을 수 있음.
Router ID
- 라우터 ID의 설정:
- 수동 설정: 관리자가 수동으로 라우터 ID를 설정할 수 있음
- 자동 선택: 수동 설정이 없는 경우, 라우터는 활성화된 루프백 인터페이스의 IP 주소 중 가장 높은 값을 라우터 ID로 선택. 루프백 인터페이스가 없으면, 활성화된 물리적 인터페이스 중 가장 높은 IP 주소를 선택.
- 네이버를 맺기 전까진 수정 가능 맺은 후 수정 불가
- 라우터 ID를 수정하려면, OSPF 프로세스를 종료했다가 다시 시작해야함
- IS-IS에서는 L3 (라우터 ID를 이용해 SPF를 계산할 때 토폴로지를 만듬)
- 자동으로 선택하는 경우 Secondary 루프백주소는 라우터 ID로 선출되지 않음.
OSPF Neighbors
- 자기들끼리 Hello Packet을 던짐.
- 멀티 멕세스 상황에서는 서브넷이 일치 해야함.
- Hello Interval, Dead Interval 등 일치해야함.
- OSPF 데이터 베이스를 서로 동기화
- Adjacent neighbor하고만 업데이트 내용을 공유
- OSPF Neighbor State
- Down
- Attempt
- Init
- 상대방을 네이버로 인정한 상태. (네이버로 인정하지 않으면 테이블에 뜨지 않음)
- 2-Way
- OSPF 라우터가 이웃 라우터와의 Hello 패킷 교환을 통해 상호 네트워크 정보가 교환되었으며, 이웃 라우터와의 인접 관계를 형성하는 데 성공한 상태
- ExStart
- OSPF 라우터가 서로의 링크 상태 데이터베이스(LSDB)를 동기화하기 위해 DBD (Database Description) 패킷을 교환할 준비를 하고 있는 상태
- 이 상태에 머물러 있는 상태는 보통 99%가 MTU 사이즈가 달라서
- Exchange
- 라우터가 서로의 링크 상태 정보(LSA)를 교환하는 단계
- Loading
- OSPF 라우터가 이전 단계에서 교환된 LSA를 수신하고 이를 처리하기 위해 필요한 정보를 수집하고 있는 상태
- Full
- 다 Sync가 된 상태
- Priority 0 → 나는 DROthers 할게
- DR, BDR은 Non-Preemptive
- 한 번 DR이나 BDR로 선출된 라우터는 특별한 상황이 발생하지 않는 한 해당 역할을 계속 유지
- 즉, 네트워크에 더 높은 우선순위를 가진 라우터가 나중에 추가되더라도, 기존의 DR이나 BDR이 교체되지 않는다.
IS-IS
- DIS는 Designated Intermediate System의 약자로, IS-IS(Intermediate System to Intermediate System) 라우팅 프로토콜에서 사용되는 개념
DIS(Designated Intermediate System)란?
- 역할:
- IS-IS 프로토콜에서 DIS는 특정 네트워크에서 라우터들 간의 링크 상태 정보를 관리하고 전파하는 역할을 맡는 선출된 라우터입니다.
- 브로드캐스트 네트워크에서 링크 상태 패킷(LSP)을 전송하고 네트워크에서의 동기화를 책임집니다.
- DIS의 기능:
- LAN에서의 LSP 생성 및 관리: DIS는 LAN 세그먼트 내에서 링크 상태 패킷을 생성하고 배포합니다.
- Hello 패킷 전송: DIS는 주기적으로 Hello 패킷을 전송하여 이웃 라우터들과의 연결을 유지하고, 이웃 라우터들에게 자신이 DIS임을 알립니다.
- Pseudonode 생성: DIS는 여러 라우터가 연결된 멀티액세스 네트워크에서, 이 네트워크를 하나의 논리적 노드(pseudonode)로 표현하여 네트워크 복잡성을 줄입니다.
- DIS 선출:
- 선출 기준: DIS는 IS-IS 라우터 중에서 가장 높은 우선순위(Priority)를 가진 라우터가 선출됩니다. 우선순위가 동일할 경우, 가장 높은 시스템 ID를 가진 라우터가 DIS로 선출됩니다.
- 선출 과정: DIS는 IS-IS 네트워크에서 특별히 선출되는 과정 없이, 기본적으로 자동으로 결정됩니다. 네트워크 상태 변화에 따라 새로운 DIS가 자동으로 선출될 수 있습니다.
- 차이점 (OSPF와 비교):
- OSPF의 DR(Designated Router)과 유사하지만, IS-IS에서는 Backup DIS(BDR에 해당하는 개념)가 존재하지 않으며, 새로운 DIS가 선출되면 기존 DIS는 바로 교체
728x90
'Network > 시스코 보안 아카데미 1기' 카테고리의 다른 글
[시스코 보안 아카데미 1기] Time-Based , Reflexive, Dynamic ACL, Stateful Inspection (0) | 2024.12.19 |
---|---|
[시스코 보안 아카데미 1기] PACLs, VACLs, Private Vlan (0) | 2024.12.19 |
[시스코 보안 아카데미 1기] EIGRP 라우팅 프로토콜, DUAL 알고리즘 (0) | 2024.12.19 |
[시스코 보안 아카데미 1기] FHRP (HSRP, VRRP, GLBP), Storm Control (0) | 2024.12.18 |
[시스코 보안 아카데미 1기] Routing & Switching (Link Aggregation, SPAN, STP) (0) | 2024.12.18 |