IT 이야기532 [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. [스토리지] 소프트웨어 정의 스토리지 개인적으로 스토리지 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 현재의 데이터센터는 서버의 컴퓨팅 성능과 네트워크 기술의 발전으로 단일 서버에서 여러 개의 어플리케이션을 동시에 운영할 수 있게 되었습니다. 이처럼 하나의 물리적 서버 내의 컴퓨팅 자원을 추상화해 여러 가상의 서버를 구성하고 운용하는 기술이 바로 서버 가상화 기술입니다만, 여기서 더 나아가 하드웨어의 모든 부분을 소프트웨어만으로 구현한다는 개념으로 ‘소프트웨어 정의’가 있습니다. 소프트웨어 정의라는 용어는 본래 데이터센터 내 서버, 스토리지, 네트워크, 보안 등의 자원들을 소프트웨어만으로 구성하고 관리한다는 소프트웨어 정의 데이터센터(software defined data center)의 개념으로 VMware.. 2023. 6. 26. [스토리지 이중화] NAS 이중화 아키텍처 설계 개인적으로 스토리지 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. NAS 이중화 아키텍처 NAS(Network Attached Storage)는 네트워크 기반의 파일 공유 서비스를 수행하는 스토리지 클라이언트는 일반적으로 이더넷 네트워크를 통해 NAS에 접속하여 파일을 저장하거나 불러올 수 있음 이를 위해 NAS는 스토리지 본연의 기능인 볼륨 구성 및 데이터 저장, 백업 등의 기술만이 아닌, 계정 관리와 인증, 파일 공유, 네트워크, 보안 등, 클라이언트 환경에 대한 인프라 기능을 제공 NAS 이중화 환경으로 구성할 경우, 이중화를 위한 부수적인 기능들이 추가되어야 함 이때 가장 중요한 요소는 구축하고자 하는 목적과 클라이언트 인프라에 대한 이해 잘못된 지점을 모니터링.. 2023. 6. 26. 이전 1 2 3 4 5 ··· 54 다음