본문 바로가기

Infra

(30)
3. [라우팅] BGP 상세 동작 원리 Intro OSPF와 같은 IGP 프로토콜은 하나의 라우팅 정보만 변경이 되면 전체 네트워크 장비에게 광고(예를들어 LSA Flooding)가 가기에 네트워크에는 큰 부담이 된다. 그러므로 거대한 네트워크를 가진 AS끼리는 로컬 정보를 공유하지 않는 BGP를 보통 사용한다. BGP는 Network Prefix 정보만 AS 간에 전송한다. EBGP vs IBGP EBGP는 서로 다른 AS간의 연결을 위해 사용한다 AS 간에 Redundancy를 위해 복수의 BR(Bridge?)들을 연결한다 IBGP는 동일한 AS내에 있는 Border Route 간의 Routing Table의 동기를 맞추기 위해 사용한다 만약 IBGP설정이 없다면 다른 AS 에서의 패킷이 OSPF와 같은 IGP를 통하게 된다면 목적지를 잃..
2. [라우팅] BGP - 알고리즘 BGP Table 업데이트 알고리즘 Peer 구성 관계 Peer로 전달 받은 Routes eBGP Peer 전달 받은 모든 Route를 BGP Table에 업데이트 iBGP Peer (Route-Reflector Client X) Best Path로 잡히는 Routes만 BGP Table에 업데이트 iBGP Peer (Route-Reflector Client O) ??? BGP Best Routes 전달 알고리즘 Peer 구성 관계 Peer로 전달 받은 Routes eBGP Peer Routing Table에 등록이 된 Routes만 전달 iBGP Peer (Route-Reflector Client X) 아무것도 전달하지 않음 iBGP Peer (Route-Reflector Client O) Routin..
1. [라우팅] 프로토콜의 분류: Distance Vector Routing vs. Link State Routing Dynamic Routing 알고리즘은 네트워크 전달 방식과 Routing Table을 생성하는 방법에 따라 크게 2가지로 나뉘어 진다 : Distance Vector Routing Protocol - 라우터간에 특정 네트워크까지의 방향과 거리를 교환한다 Link State Routing Protocol - 라우터간에 전체 네트워크의 Topology의 연결 상태(Link State)를 알려주는 알고리즘이다. 구분 Distance Vector Routing Link State Routing 비고 Protocols RIP, EIGRP, BGP OSPF, IS-IS EIGRP를 Hybrid Routing으로 분류하기도 함 Convergence Time 길다 짧다 Router의 자원 소모 적다 많다 Routin..
NBP 인터뷰 대비 네트워크 용어 정리 Routing Protocols AS(Autonomous System) : 관리적 측면에서 한 단체에 속하여 관리되고 제어됨으로서 동일한 라우팅 정책을 사용하는 네트웍 또는 네트웍 그룹을 말한다. 자율시스템은 라우팅 도메인으로 불리며, 전 세계적으로 유일한 자율시스템 번호(ASN-Autonomous System Number)를 부여받아야 한다. 한 자율 시스템 내에서의 IP네트웍은 라우팅 정보를 교환하기 위해 IGP를 사용하며, 타 자율 시스템과의 라우팀 정보 교환을 위해서는 BGP를 사용한다. 과거에는 BGP 대신 EGP가 사용되었으며, 향 후 BGP는 OSI 인터도메인 라우팅 프로토콜(Inter-Domain Routing Protocl)로 대체될 예정이다. ASN(Autonomous System Nu..
2. GSLB 공부 - GSLB는 어떻게 돌아가는가? 0. GSLB의 서버/사이트 선택 정책 (GSLB Policy) ① Server Health - 살아있는 사이트 선택 ② SLB Session & Network Capacity Threshold - 과부하 상태가 아닌 사이트 선택 ③ Network Proximity - 응답 속도가 빠른(Low Latency) 사이트 선택 ④ Geographic Proximity - 지리적으로 가까운 사이트 선택 ⑤ SLB Connection Load - 새로운 연결 요청이 적은 사이트 선택 ⑥ Site Preference - 운영자의 정책에 의해 특정 사이트 선택 ⑦ Least Selected - 균등하게 사이트 선택 ⑧ Static Load Balancing - 균등하게 사이트 선택 1. Server Health SL..
1. GSLB 공부 - GSLB는 무엇인가? 1. GSLB 특징 # GSLB 특징 참고사항 1 Disaster Recovering 특정 서버가 다운되면 우회한다 2 Site Load Balancing 서버의 Load상태를 고려한다 3 Network Proximity Latency(RTT)를 고려한다 4 Geographic Proximity 지역을 고려한다 GSLB 특징으로 얻을 수 있는 이점 4가지 : (1) 서비스 가용성 제공 (Disaster Recovery) (2) 서버 부하 분산 (Server/Site Load Balancing) (3) 빠른 서비스 응답 (Low Latency by Network Proximity) (4) 가까운 곳으로 접속 (Nearest by Geographic Proximity) 2. GSLB 서버 로직 GSLB(Gl..
4. POD 1. 기본 개념 쿠버네티스는 파드라는 단위로 컨테이너를 묶어서 관리한다. 아래와 같이 각 컨테이너마다 역할을 부여하여 관리하는것도 가능하다. 역할 부여의 예 웹 서버 로그 수집기 볼륨 컨테이너 파드하나에 한개의 아이피를 공유하며 각 컨테이너와 통신할때는 포트를 이용하여 접근한다. 2. 파드 설정 파일로 POD 사용하기 pod-sample.yaml apiVersion: v1 kind: Pod metadata: name: kubernetes-simple-pod labels: app: kubernetes-simple-pod spec: containers: - name: kubernetes-simple-pod image: arisu1000/simple-container-app:latest ports: - con..
3. 쿠버네티스 개념 1. 쿠버네티스 클러스터의 전체 구조 마스터 etcd, kube-apiserver, kube-scheduler, kube-controller-manager, kubelet, kube-proxy, docker 등의 컴포넌트가 실행된다 etcd Key Value 저장소 이자 데이터베이스 역할을 한다. 서버 하나당 프로세스 1개만 사용 가능하다 kube-apiserver 쿠버네티스 클러스터의 API를 사용할 수 있도록 하는 컴포넌트이다. 클러스터로 온 요청이 유효한지 검증 서버 여러 대에 여러개 실행 가능 kube-scheduler 현재 클러스터 안에서 자원 할당이 가능한 노드 중 알맞은 노드를 선택해서 새롭게 만든 파드를 실행한다. kube-controller-manager Pod들을 관리하는 Control..