Routing4 - dynamic (OSPF)

:)·2024년 5월 9일
0

네트워크

목록 보기
9/20

OSPF (Open Shortest Path First) - 가장많이 쓰임

  • 특징

    • IETF(Internet Engineering Task Force) 표준 (국제 인터넷 표준화 기구) 제작
    • 알고리즘 : 디지크스트라(Dijkstra)
    • Link-State Routing Protocol
    • LSA(Link-state Advertisement 광고패킷)을 통해서 Link-State Database 구축
    • 규모가 크고 성장하는 Network 를 위해 고안
    • 변화시에만 Multicast(224.0.0.5)로 업데이트 하기 때문에 대역폭 사용 적음
    • 누적 cost를 기반으로 최단 경로 계산 (cost=10^8/bandswith)
  • 디스턴스 벡터 (Distance Vector) - (RIP,EIGRP )

    • 라우팅 테이블에 목적지까지의 모든 경로를 저장하는 것이 아니라 목적지까지의 거리와 그 목적지까지 가기 위한 인접 라우터 방향만을 저장
  • 링크스테이트 (Link State)

    • LSA(Link-state Advertisement 광고패킷)을 통해서 Link-State Database 구축하게되고 가장 빠른 경로를 선정

    • 링크 상태 라우팅 프로토콜 방식의 라우팅은 링크 상태에 어떤 변화가 있을때만 정보 갱신이 이루어짐

      💡 **Type 1 Router LSA 인터페이스 상태 Type 2 Network LSA *DR의 IP주소* (area 0) Type 3 Network Summary LSA ABR 에어리어(OSPF로 연결된) 상태 Type 4 ASBR(Autonomous System Border Router) summay LSA ASBR OSPF가 끝나는 경계 Type 5 AS External LSA 외부 네트워크 정보**

  • area 개념

    • OSPF는 area 안에서만 라우팅이 가능함

    • area0에 붙어있을 경우에는 area0과 라우팅이 가능함

      IR(internal Router) → area 내 포함 라우터
      ABR(Area Border Route) → area 경계 라우터
      ASBR(Autonomous System Border Router) → 다른 AS경계에 있는 라우터
      ASBR/ABR → area 경계와 AS경계 모두 있는 경우
      기본적으로 OSFP 는 area0 이 갑오브 갑

  • OSPF 설정
    router ospf process-id
    network networkIP Wildcardmask area id

  • wildcardmask → 0.0.0.0 으로..
    router 0

    와일드카드 마스크만 사용 ( 0.0.0.0)
    auto-summary 필요 없음 -> summary 자동지원

  • 라우터 ID

    • 미지정시에는 설정된 IP주소에서 가장 높은 것을 결정 ( 루프백>인터페이스)
    • DR을 선정하는 기준 =가장 낮은 ID가 우선 순위
  • 프로세스 ID (Process ID)

    • 라우터 내부적으로 사용하는 ID 이며, 다른 라우터와 동일할 필요가 없다.
    • 운용상의 편리성을 위해 서로 동일하게 사용하는 것이 좋다.
    • 한 라우터는 여러 개의 OSPF 프로세스를 운용할 수 있는데, 이는 여러 개의 OSPF 데이터베이스를 사용한다는 것이다

show ip protocols
show ip ospf neighbor => interface 별로 네이버 정보 표시
show ip ospf interface => area-id와 neighbor 인접성 표시(cost값 확인)
show ip route =>제일 많이 씀
show ip ospf database => ospf 정보보기
debug ip ospf adj => 광고 내용보기

IA : 나랑 연결된 남의 집 자식

  • OSFP 사용 패킷 💡 1 Hello 네이버 구성 유지 (hello 10 dead 40) 2 Database Description 데이터베이스 내용 요약 3 Link State Request 데이터베이스 상세내용 요청 4 Link state Update 데이터베이스 업데이트 5 Link state Ack ACK(응답) 전송 (정상수신)
profile
:) GITHUB: https://github.com/YJ2123412

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN