네트워크 용어

패킷

  • 데이터 전송 시 일정한 크기로 잘라 묶음화 시켜 한 번에 전송하는 정보의 단위

    • 전송 도중 오류가 발생할 경우 잘못된 묶음만 재전송하여 오류 발생 시 시간 효율적인 대처를 하기 위함

  • 여러 프로토콜들로 캡슐화 된 패킷

  • 네트워크 상에서 전달되는 데이터를 통칭하는 말

  • 네트워크에서 전달하는 데이터의 형식화돈 블록

  • 제어 정보와 사용자 데이터로 이루어지며 사용자 데이터는 페이로드라고도 함

  • 여러 번 포장 된 택배 상자와 같은 형태

  • Header - Payload - (Footer, 잘 안씀) 구조

Encapsulation

  • 데이터(HTTP)를 Payload로 바로 상위 패킷을 Header로 캡슐화

단, TCP/IP 계층 기준 계층 중복은 가능하며, 하위 프로토콜 앞에 상위 프로토콜이 올 수 없다.

ex) 2- 3- 3 (O) // 3-2-4 (X)

(4)TCP Header - 데이터 Payload

(3)IPv4 Header - [(4)TCP + 데이터] Payload

(2)Ethernet Header - [(3)IPv4 + (4)TCP + 데이터] Payload

Decapsulation

  • 여러 프로토콜을 이용해서 데이터를 최종적으로 받을 때 패킷을 개봉하는 과정

  • 세그먼트 : 4계층 까지의 Protocol Data Unit(PDU) / TCP + 데이터

  • 패킷(중복 용어) : 3계층 까지의 Protocol Data Unit(PDU) / IPv4 + TCP + 데이터

  • 프레임 : 2계층까지의 Protocol Data Unit(PDU) / Ethernet + IPv4 + TCP + 데이터

MAC Address

  • 네트워크 카드끼리 구분하기 위한 주소

  • 네트워크 계층에서 IP주소와 같음

네트워크 형태

Star형 네트워크

  • 하나의 중앙 장비에 모든 컴퓨터가 연결 되어있는 형태

  • 만일 중앙 장비의 고장 시 모든 컴퓨터가 네트워크 상태에 영향을 받음

Mesh형 네트워크

  • 여러 노드들이 서로 그물처럼 연결 되어있는 형태

  • 연결에 문제가 있는 노드끼리만 직접적인 네트워크 상태에 영향을 받음

네트워크 통신방식

  • 유니 캐스트 : 특정한 한 사용자와만 1:1 통신을 하는 방식

  • 멀티 캐스트 : 특정 다수와 1:N으로 통신하는 방식

  • 브로드 캐스트 : 네트워크에 있는 모든 대상과 통신하는 방식

네트워크 프로토콜

  • 네트워크에서 노드와 노드가 통신할 때 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지 작성하기 위한 일종의 약속이자 양식

  • 가까운 곳과 통신할 때

    • Ethernet 프로토콜(MAC 주소)

  • 멀리 있는 곳과 통신할 때

    • ICMP

    • IPv4

    • ARP (IP Address)

  • 여러 가지 프로그램으로 통신할 때

    • TCP, UDP (포트 번호)

네트워크 모델

  • OSI 7 Layer

    • 논리적 분리 모델

  • TCP/IP 모델

    • 실무적 분리 모델

공통점

  • 계층적 네트워크 모델

  • 계층간 역할 정의

차이점

  • 계층의 수 차이

  • OSI는 역할 기반, TCP/IP는 프로토콜 기반

  • OSI는 통신 전반에 대한 표준

  • TCP/IP는 데이터 전송기술 특화

Last updated