찬찬이 아빠 블로그
본문 바로가기

전체 글980

[Network] L2, L3, L4, L7 스위치 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. L2 스위치 (1) L2 스위치의 개념 느리고 충돌이 생기는 허브의 단점 개선 위해 프레임을 목적지까지 포워딩 시키는 OSI Layer 2 MAC 주소 기반 네트워크 장치 (2) L2 스위치의 기능 기능 설명 관련 기술 learning – 출발지 주소가 MAC 테이블에 없으면 MAC 주소 저장 MAC table flooding – 목적지 주소가 MAC 테이블에 없으면 전체 포트에 전달 Broadcast filtering – 출발지, 목적지가 동일 네트워크 존재 시 다른 네트워크로 전파 차단 Collision Domain aging – MAC 테이블의 주소는 일정 시간 후 삭제 Aging Time 동일 L.. 2023. 6. 28.
[Network] NAT(Network Address Translation) 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. NAT 정의 네트워크 자원 절약 및 보안 강화를 위해 IP 주소 변환 시 사용하는 IP 주소 변환 기술 2. NAT 개념 IP를 매핑시키기 위해 NAT 테이블을 구성 NAT는 정해진 개수 만큼 공인 IP 주소를 가지고 순차적으로 사설 IP 주소를 매핑하거나, 1:1, 1:N 혹은 별도의 Port를 이용 3. NAT 목적 (1) IP 자원 부족에 따른 IP 공유 외부와 통신하기 위한 공인 IP 부족 시 공인 IP를 공유하여 외부와 통신 (2) 내부 네트워크 보호 내부 네트워크를 외부로부터 보호하고자 IP 주소 등 정보 은폐 시 사용 4. 효과적인 주소 변환을 위한 NAT 유형 기술유형으로 Connectio.. 2023. 6. 28.
[Network] TCP와 UDP 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. TCP(Transmission Control Protocol) 개념 (1) TCP 정의 전송 계층에서 3-Way Handshaking을 통해 연결 지향적 신뢰성 있는 데이터 전송 프로토콜 (2) TCP의 응용계층 제공 서비스 구분 설명 프로세스 대 프로세스 통신 송/수신지의 포트 번호를 통해 프로세스 간 연결을 수립하여 데이터 전송 수행 스트림 배달 서비스 두 프로세스 간 바이트 스트림 형태로 생성/소비되도록 스트림을 전달 (3) TCP의 특징 구분 특징 설명 구성 형태 측면 송신 버퍼와 수신 버퍼 – 송/수신 데이터 전송 속도 차이 보정 – 흐름 및 오류 제어 메커니즘에 활용 세그먼트 형태로 전송 – .. 2023. 6. 28.
[Network] 거리 벡터 라우팅와 링크 상태 라우팅 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 거리 벡터 라우팅 인접 라우터와 정보 공유하여 목적지까지의 거리와 방향을 결정하는 라우팅 프로토콜 알고리즘 벨만-포드(Bellman-Ford) 알고리즘 사용 2. 거리 벡터 라우팅의 정보 전달 절차 Cost : 홉 카운트 R2가 전달한 A까지의 거리와 R5가 전달한 A까지의 거리만 비교하여 짧은 쪽으로 Packet 전달 3. 링크 상태 라우팅 링크 상태 정보를 모든 라우터에 전달하여 최단 경로 트리를 구성하는 라우팅 프로토콜 알고리즘 다익스트라(Dijkstra) 알고리즘 사용 4. 링크 상태 라우팅의 정보 전달 절차 Cost : 홉 카운트, 대역폭, 지연율 등 각 라우터는 자신의 네트워크 정보와 전달받은.. 2023. 6. 28.
[Network] 전송 계층(Transport Layer) 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 전송 계층(Transport Layer) 개념 종단 간 신뢰성 있는 데이터 전송을 위해 흐름제어, 오류제어, 혼잡제어를 수행하는 OSI 7계층 중 4계층 2. 전송 계층(Transport Layer) 역할 역할 개념도 설명 흐름 제어 수신측에서 설정한 윈도우 크기 만큼 응답(ACK)없이 전송하여 흐름 조절 혼잡 제어 – 느린 출발 – 혼잡 회피 – 손실 복구 – Fast Retransmission – Fast Recovery 오류 제어 – 시퀀스넘버 기반 – ACK로 수신 확인 – 오류 발생 시 CRC이용, 송신측에 프레임 재전송 요청 전송 계층은 흐름제어, 혼잡제어, 오류제어를 주요 역할로 수행 3. .. 2023. 6. 28.
[Network] 라우팅 프로토콜 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 라우팅 프로토콜의 개념 패킷을 목적지까지 전달하기 위해 라우터 간 통신 방식과 경로를 결정하는 통신 규약(프로토콜) 2. 라우티드 프로토콜과 라우팅 프로토콜 비교 구분 라우티드 프로토콜(Routed Protocol) 라우팅 프로토콜(Routing Protocol) 개념 라우팅 대상이 되며, 패킷 형태 데이터전송 단위 Routed Protocol 데이터(패킷) 전달 프로토콜 사례 TCP, UDP, IP 등 RIP, IGRP, OSPF, BGP 등 3. 라우팅 방식 분류 4. 라우팅 방식 구분 라우팅 방식 설명 라우팅 경로고정 Static Routing – 사람이 수동으로 라우팅설정 – 부하경감, 고속, 관.. 2023. 6. 28.
[Network] VXLAN(Virtual eXtention LAN) 기술 & 네트워크 모델 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. VXLAN 기술이란? Layer 3 기술을 바탕으로한 네트워크 가상화 기술들 중 하나 Cisco, VMware, Arista와 같은 회사가 주도하여 개발 VLAN의 기능을 확장한 기술 VLAN이 가지고 있는 한계을 극복하고, 클라우드 환경에서의 요구사항을 충족 시키기 위해 만들어진 기술 2. VXLAN 기술의 필요성과 장점 (1) VLAN 기술의 한계 STP(Spanning Tree Protocol, Looping 방지 프로토콜)를 사용하여 Traffic Loop가 발생하지 않도록 하는데, 이는 결과적으로 모든 Link를 사용하지 못하는 결과를 가져옴 STP에 의해 Block Port가 발생하며 모든 경.. 2023. 6. 28.
[Network] VXLAN(Virtual eXtention LAN) MAC 주소 학습 방법 (Multicast & BGP) & ARP 동작 방식 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. VXLAN (Virtual eXtention LAN) MAC 주소 학습 방법 Remote HOST의 MAC주소를 학습하는 방법 Multicast 기반으로 VXLAN Flood & Learn 수행하는 방법 Unicast 기반(VXLAN with MP-BGP EVPN)으로 수행하는 방법 (1) VXLAN Flood and Learn Multicast-Based (1세대) Multicast를 사용하여 Remote VTEP과 HOST정보를 학습하는 것 ① Multicast 사용 목적 Broadcast, Unkown Unicast, Multicast (BUM) 트래픽 전송 Remote VTEP 발견 Remote-.. 2023. 6. 28.
[Network] VXLAN(Virtual eXtention LAN) Gateway 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. VXLAN Gateway HOST들이 다른 VLAN에 소속되는 것 처럼 VXLAN에서도 HOST들은 서로 다른 VNI에 소속될 수 있음 VXLAN에 있는 HOST와 Non-VXLAN Network는 직접적으로 통신을 할 수 없음 상호간에 통신을 하기 위해 VXLAN Gateway 기능이 필요 (1) Layer 2 Gateway 같은 VXLAN에 위치하고 있는 HOST사이 통신을 하기 위한 Gateway Layer 2 Gateway 장비에서 캡슐화와 캡슐화 해제 기능을 수행 (2) Layer 3 Gateway 서로 다른 VXLAN에 위치한 장비끼리의 통신 하거나 외부 네트워크와 통신하기 위한 Gateway.. 2023. 6. 28.
[Network] Overlay(오버레이) Network & Underlay(언더레이) Network 개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. Underlay Network (1) 용어의 정의 실제 장비를 이용하여 물리적인 인프라를 의미 물리적인 인프라를 구성하는 요소는 네트워크 장비, 보안 장비, 서비스를 제공하는 서버까지 포함되는 포괄적인 의미 (2) 단점과 한계 항목 설명 낮은 링크 사용률 - 라우팅은 일반적으로 Best-Path로 선출된 경로로만 전달 되기 때문에 다른 Link의 사용율이 낮음 - Routing Protocol 조절을 통해 ECMP(Equal-Cost MultiPath) 구현이 가능하나 어렵고 복잡함 경직성 - 서비스 변경 및 환경변화가 생겨 수정이 필요할 때 소요되는 시간이 많이 필요함 - 설정 변경에 따른 서비스 영향.. 2023. 6. 27.