본문 바로가기
네트워크

컴퓨터네트워크 Control Plane

by MiaCoder 2024. 6. 13.

 1.   포워딩은 라이터네에서 input, output을 담당하는 것이고, 라우팅은 이의 집합이다

 

2. 전통적인 방법 각 라우터가 경로ㄹ를 설정

하드웨어적인 방법이라 변경이 어려움

 

3. SDN 담당 서버가 라우터의 라우팅을 설정

소프트웨어적을 구현되어 매우 유연하다.

 

4. 라우팅 프로토콜의 목적

좋은 경로로 보내는 것 좋다는 판단은 각자몫

 

5. 라우팅 알고리즘의 개념

golbal  모든 라우터는 완전한 토폴리지와 linkcost 정보를 안다

link state 알고리즘

 

탈중앙화

dexentralized 반복적인계산과정 이웃과의 정보 교환, 처음 연결된 이웃에 대한 링크 비용만 알고있음

distance vector 알고리즘

 

static 시간이 지남에 따라 경로가 천천히 바뀜

dynamic 시간이 지남에 따라 결로가 빠르게 바뀜

 

6. 라우팅을 확장하고자 하지만 현실적으로는 수십억가지의 목적지와,관리자율성 부분에서 현실적이지 못함

 

7. 확장 가능한 라우팅에 대한 인터넷 접근

자율시스템 as 또는 도메인으로 알려진 영역으로 라우터를 집계(통신사업자)

intra-as 동일한 as 내  라우팅

as내 모든 라우터는 동일한 도메인 내 프로토콜 실행

다른 as의 라우터는 다른 도메인 내 라우팅 프로토콜 실행 가능

게이트웨이라우터 자체 as의 edge에 다른 as에 대한 링크가 있음

 

inter as - as 사이에 라우팅

게이트웨이를 통한 도메인간 라우팅

 

8.

as 내 라우팅은 as 내 목적지에 대한 항목을 결정함

as간 라우팅은 as 외부 대상에 대한 항목을 결정함

 

9. as간 라우팅 할 때 모두 게이트웨이를 거쳐서 가야한다

as간 라우팅을 할 때 가능성 있는 경로를 학습해서 경로를 설정한다.

 

10. as내의 라우팅

라우팅 프로토콜

RIP 더 이상 사용되지 않음

EIGRP Cisco독접이었음

OSFP opne shortest path first

ISO표준임

 

11. OSPF

as 내부 라우팅 알고리즘

각 라우터는 전체 as의 다른 라우터에 OSPF상태를 브로드캐스팅 방식으로 알림

여러 링크 비용측정

다익스트라 알고리즘으로 계산(최단거리, 최소비용)

보안기능 

 

12. 그렇다면 as 외부로 간다면?

inter as라우팅시 사용하는 프로토콜 BGP

BGP 서브넷이 자신의 존재와 도달할 수 있는 모적지를 나머지 인터넷에 알리도록 허용함

eBGP 인접 as로 부터 서브넷 연결 가능성 정보 휙득 

iBGP 모든 as 내부 라우터에 도달 가능성 정보 전파

 연결 가능성 및 정책을 기반으로 다른 네트워크에 대한 좋은 경로를 설정

정책이 중요하다

 

13. 게이트웨이 라우터는 eBGP iBGP 모두 수행

 

14. BGP session 두 개의 BGP라우터는 반영구적 TCP연결을 통해 BGP메시지 교환

 

15. BGP 공지 경로

prefix + attributes(속성)

prefix는 목적지

속성 1 as path prefix알림이 통과한 as리스트

next-hop as에 대한 특정 내부 as 라우터

 

16. policy based routing

경로 알림을 수신한 게이트웨이는 정책을 사용하여 경로를 수락/거절함

 

17. BGP메시지

OPEN 원격 BGP peer에 대한 TCP연결을 열고 BGP전송 인증

UPDATE 새로운 경로 알림

KEEPALIVE 부재일 때도 연결 유지
NOTIFICATION 이전 메시지에서 오류 리포트

 

 

18. inter as 는 정책에 큰 영향을 받는다 정책이 성과를 지배한다

intra as는 내부족이라 정책의 영향이 덜함 성능에 집중가능

 

19.hot potato routing as외부 비용은 고려하지 않고 as내부 적으로  최소 비용을 가지는 지역 게이트웨이 선택 

 

20. 

SDN

외부 서버에서 라우팅 플랜을 만들고, 이를 라우터에서 사용한다

사용하는 이유 : 관리가 편하고 소프트웨어화되어 변경이 가능하다. 개방형 구현이다. 특화가 가능하다. 발전이 빨라진다

기존 것은 수직적이고 폐쇄적이다.

 

21. data-plane switches

하드웨어에서 일반화된 dataplbna포워딩

간단한 스위치

테이블이 계산되고 컨트롤러 감독하에 설치됨

테이블 기반 스위치를 컨트롤을 위한 API

 

SDN 컨트롤러

네트워크 제어 애플리케이션과 상호작용

APi를 통해 네트워크 스위치와 상호작용

분산시스템으로 구현

 

Network-control apps

제어의 두외역할

컨트롤러에서 제공하는 api에서 제어기능 사용

컨트롤러, 라우팅 공급업체와는 다른 타사에서 제공할 수 있다.

 

openflow 프로토콜

컨트롤러 스위치 사이에서 동작

메시지를 교환하기 위한 TCP

설정

상태 수정

상태 읽기

패킷 전송을 담당

 

22. ICMP

네트워크 레밸 정보통신을 위해 호스트와 라우터에의해 사용됨

주로 에러 리포팅을 위해 사용

type code 에러를 일으킨 데이터그램의 8바이트를 포함한다

ping가 쓴다

source에 도착할 때 RTT를 기록한다

 

 23. 네트워크 관리

 

'네트워크' 카테고리의 다른 글

컴퓨터네트워크 보안  (1) 2024.06.14
컴퓨터네트워크 링크계층  (1) 2024.06.13
컴퓨터네트워크 .network layer  (1) 2024.06.12
네트워크 6.  (1) 2024.04.18
네트워크 5. 전송 계층  (0) 2024.04.16