[카테고리:] 네트워크

ARP (Address Resolution Protocol)

1. 주소 결정 프로토콜, ARP (1) ARP (Address Resolution Protocol)의 개념 논리적 주소 체계인 IP 주소를 데이터 링크 계층의 48bit 하드웨어 주소(MAC)와 연계시키는 프로토콜(IP Address로 MAC address 확인) 이더넷이나 토큰링의 데이터 링크 프레임 구성 위해 하드웨어주소 필요 (2) ARP 동작 구조 1) ARP헤더의 구조 Hardware type: Ethernet → 1 Protocol type : IP v4 →

SCTP (Stream Control Transmission Protocol)

1. UDP와 TCP 특성 조합 기반, SCTP SCTP: Stream Control Transmission Protocol (1) SCTP (Stream Control Transmission Protocol) 개념 UDP 메시지 스트리밍 특성과 TCP의 연결형 및 신뢰성 제공 특성을 조합한 프로토콜 (2) SCTP의 특성 멀티 호밍 – 1세션 당 다중, IP, 동적인 Path 사용 연결 멀티 스트리밍 – Stream 별 독립적 순서화, 스트림ID 별 데이터

MPTCP

1. TCP Stream 다중화 전송, MPTCP (Multipath TCP) (1) MPTCP의개념 트래픽 고가용성 및 확장성을 위해 TCP Stream을 여러 개 묶어 호스트 간 데이터 송수신하는 기술 (2) MPTCP의 특징 호스트 간 다중경로를 통해 각 경로로 데이터를 송수신 하나의 경로에 혼잡/단절 시 트래픽 전송 보장 LTE, Wi-Fi 등 이종망 간 데이터 병합 전송 가능 MPTCP는 IETF에 의해

HTTP/2

1. 차세대 HTTP 기술, HTTP/2 HTTP/2 (1) HTTP/2의 개념 HTTP 1.1 대비 전송 효율, 보안 기능 향상 위해 헤더 압축 및 다중화를 적용한 차세대 HTTP 프로토콜 (2) HTTP의 발전과정 HTTP/2는 RFC 9113에 명시되어 있으며, 이전 버전에 비해 안전하고 고속 서비스 가능   2. HTTP/2 계층구조 및 기술요소 (1) HTTP/2 계층구조   프레임은 통신의 최소단위이며, 프레임을

NAT (Network Address Translation)

1. IP주소 변환, NAT (Network Address Translation) (1) NAT (Network Address Translation) 개념 네트워크 자원 절약 및 보안 강화를 위해 IP 주소 변환 시 사용하는 IP 주소 변환 기술 (2) NAT의 개념 IP를 매핑시키기 위해 NAT 테이블을 구성 NAT는 정해진 개수 만큼 공인 IP 주소를 가지고 순차적으로 사설 IP 주소를 매핑하거나, 1:1, 1:N 혹은 별도의 Port를 이용 (3) NAT의 목적 IP 자원

UDP (User Datagram Protocol)

1. 실시간 전송에 적합한 일방적 정보 전달, UDP의 개요 (1) UDP (User Datagram Protocol)의 정의 인터넷에서 정보 송수신 시 서로 주고 받는 형식이 아닌 한 쪽에서 일방적으로 보내는 방식의 비연결성 프로토콜 (2) TCP/IP에서 UDP TCP와 함께 TCP/IP 프로토콜에서 4계층의 주요 프로토콜 (3) UDP의 특징 특징 설명 단순 전송방식 단순한 전송방식으로 서비스 신뢰성이 낮고, 데이터 도착 순서의

슬라이딩 윈도우(Sliding Window) 

1. 호스트 간 흐름 제어, 슬라이딩 윈도우(Sliding Window) (1) 슬라이딩 윈도우(Sliding Window) 개념 수신 측에서 설정한 윈도우 크기만큼 송신 측에서 확인 응답(ACK) 없이 전송하도록 조절하는 네트워크 흐름제어 기법 윈도우에 포함되는 모든 패킷을 전송하고, 전송이 확인되는 대로 윈도우를 옆으로 옮겨(slide) 다음 패킷들을 전송하는 방식 (2) 슬라이딩 윈도우의 특징 흐름제어 기법 – Transport Layer 제공 흐름제어 기법 연속

TCP 혼잡제어

1. 네트워크 트래픽 부하 제어 기법, TCP 혼잡제어 (1) TCP 혼잡제어의 개념 송신측에서 Ack 수신 여부로 네트워크 상황을 판단하여 송신 데이터 크기 조절하는 네트워크 혼잡상황 제어 기법 (2) TCP 혼잡제어 메커니즘 방안 설명 송신자 전송률 제한 – 혼잡 윈도우인 cwnd(Congestion Window) 값 조정하여 데이터 전송 비율 조절 혼잡 감지 – TCP 송신자는 이벤트 발생 시 송신률↓  손실이벤트 = Timeout 또는 Duplicate ACK

TCP (Transmission Control Protocol)

1. 연결 지향적 신뢰 기반 프로토콜, TCP의 개념 (1) TCP (Transmission Control Protocol)의 정의 전송 계층에서 3-Way Handshaking을 통해 연결 지향적 신뢰성 있는 데이터 전송 프로토콜 (2) TCP의 응용계층 제공 서비스 프로세스 대 프로세스 통신 – 송/수신지의 포트 번호를 통해 프로세스 간 연결을 수립하여 데이터 전송 수행 스트림 배달 서비스 – 두 프로세스 간 바이트 스트림 형태로 생성/소비되도록 스트림을 전달

OSI 7 Layer와 TCP/IP 비교

1. 네트워크 계층 모델, OSI 7 Layer와 TCP/IP 개념 비교 OSI 7 Layer와 TCP/IP 구분 OSI 7 Layer TCP/IP 개념도 개념 네트워크 통신 시 발생 문제 해결 위한 ISO표준 네트워크 계층 모델 상호연결 기반 정보전송 기능보유 프로토콜 집합, De facto 표준모델   2. OSI 7 Layer와 TCP/IP의 공통점 및 차이점 비교 가. OSI 7 Layer와 TCP/IP의 공통점 구분 공통점 설명 계층 역할 – 캡슐화, 프로토콜 사용 – 계층