CS

[네트워크] 네트워크 기초 용어 정리

nagrang 2025. 2. 27. 18:19

▪︎ 네트워크 OverView

▫︎ 프로토콜

통신할 때 지켜야하는 규칙, SW ~ HW까지 다양함

  • ex) 와이파이 통신할 때 주파주 맞추기 , 사용하는 주파수를 송/수신이 맞추기
  • ex) 에러를 발견하는 방법을 짝수개의 데이터로 검증하기

▫︎ TCP / IP

인터넷에서 사용하는 대표 인터넷 통신 프로토콜이다.

패킷 통신 방식의 IP와 TCP로 이루어진 프로토콜로, HTTP, FTP 등 TCP를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP위에서 동작하기 때문에, 묶어서 TCP/IP로 부르기도 한다.

 

TCP/IP를 사용한다는 것은 IP 주소 체계를 따르고 IP 라우팅을 이용해 목적지에 도달하며, TCP의 특성을 활용해 송신자와 수신자의 논리적 연결을 생성하고 데이터의 안정과 순서를 보장 받도록 하겠다는 것이다.

 

⇒ IP의 라우팅을 통해 도착지와 목적지에 도달하고, TCP 프로토콜을 통해 EndPoint(사용자)간의 연결을 생성하고, 데이터의 안전성과 순서를 보장 받음

▫︎ 통신 네트워크 방향성

  1. 양방향 통신 강화
    • 과거엔 일반적인 송신이 주, 하지만 요즘은 양방향 통신이 주가 됐음
    • 자료를 보내고, 다운받음
  2. 개인화
    • 개인마다의 자주 사용하는 앱, 메뉴 순서 등. 맞춤형 서비스 강화
  3. 모바일
    • 이동 통신 강화

 

▫︎ 네트워크 평가 요소

3 요소

  • 성능, 신뢰, 보안

1. 성능

  • Througput : 1초에 얼마나 많은 데이터를 전송하는지 (bps)
  • delay : 전송 후 수신측에 도달할 때까지의 시간. sw 영향이 큼
  • jitter : delay의 variation. 딜레이의 안정성
    • 음악, 라디오 같이 일정한 네트워크가 중요할 때는 jitter가 적은 것이 중요
  • less : 손실율 (0.0000001% 정도)

성능 평가 때의 단위

  • bps (bit per second) : 1초에 몇 bit가 도달하는가
    • 이때 중요하는 것은 속도?
    • 아님. 전파의 속도(빛의 속도와 비슷)는 일정함. 대역폭에 영향을 받음
    • 대역폭 : 데이터가 날아가는 통로의 너비
    • : bps가 빠른 것은 속도가 빠른 것이 아니라 대역폭이 넓은 것이다*
  • response time : 반응시간, 실시간 통신에 중요
  • (soft/ hard) real time : 실시간 통신이 영향을 미치는 정도

2. 신뢰

결함율, 회복율, 재난상황 때 얼마나 버티는지 견고성

3. 보안

갈수록 중요한 요소.

무선과 모바일 통신이 주류를 이루면서, 무선은 유선보다 보안이 취약하니 중요해짐

▫︎ LAN / WAL / MAL

LAN (Local Area Network)

  • 100m 이내를 커버
  • 유선 : 이더넷, 무선 : 와이파이
  • 와피아도 lan이다

WAN (Wild Area Network)

  • 국제적 망
  • 인터넷, 셀룰러, LTE

MAN (Metropolitan Area Network)

  • 도시를 커버하는 망(대학캠퍼스 단지 범위)

모두 독립적인 기술이아니라 하나의 기술. WAN은 LAN + MAN이다.

▫︎ 무선의 LAN / WAL / MAL

PAN (Personal Area Network)

  • 10m 이내의 무선 통신
  • 블루투스

IEEE이란?

: 전지전자공학자협회 (아이 트리플E)

LAN

  • 15m이내
  • IEEE 802.11
    • 무선 근거리 통신망(LAN) 또는 무선 네트워크에 사용되는 표준 규격

MAN

  • IEEE 802.16 : 무선 브로드밴드 표준

WAM

  • IEEE 802.20 : 모바일 광역 무선 액세스

▫︎ 컴퓨터의 시작

1969년 최초의 컴퓨터(Aniac)이 만들어짐 , 최초 인터넷 개발

또한 C 언어도 개발 됨 → Unix OS를 만들기 위해

▫︎ 통신 프로토콜

TCP/ IP

  • 5 계층 - Application
    • 기존 ssesion, presentation, application 계층이 합쳐짐
  • 4 계층 - TransportTCP, UDP 사용
  • 두 송수신 프로세스간 흐름을 제어하는 프로토콜이다. 적당한 속도로 갔는지, 에러가 나서 재전송이 필요한지 담당
  • 3 계층 - Internet
  • IP, 두 송수신 사이의 라우팅을 통해 길을 찾아갈 수 있도록 하는 프로토콜
  • 2 계층- Data Link
  • 두 개의 디바이스가 어떻게 연결 됐는가. 와이파이 통신? 이더넷 통신? 을 결정하는 프로토콜
  • 1 계층- Physical
  • HW 규약 정의. 와이파이로 2.4GH 주파수를 사용하고, USB 3.0을 사용하기 위한 규칙 등

OSP 7계층은 이론적인 모델로, 현재는 사용하지 않으며 TCP/IP만 사용.

하지만 OSP 연구와 개발을 통해 현재의 TCP/IP가 만들어짐

▪︎ Byte Ordering

데이터를 어떤 순서로 저장할지

MSB(Most signiture Bit) : 최상위 bit

LSB(Least signiture Bit) : 최하위 bit

컴퓨터에 따라 -> 방향으로 읽기도, <- 방향으로 읽기도 한다

▫︎ Big Endian, Little Endian

컴퓨터간 통신이 생기면서 데이터 읽는 방향을 통일할 필요성이 생김

Big Endian : <- 방향으로 데이터를 읽음

little Endian : -> 방향으로 데이터를 읽음

공식적으로 newtork byte order는 Big Endian 으로 통일 됨

▪︎ 네트워크 통신 교환 방식

회선 교환 방식:

  • 사전에 전용 선 연결
  • 데이터 전송 후 연결 해제 (초기 전화망 방식)
  • 패킷 교환 방식:
  • 주소와 제어 신호가 포함된 데이터 전송
  • 사전 연결 없이 패킷 독립적 전송

▪︎ 네트워크 통신의 추가 메커니즘

  • 멀티플렉싱: 제한된 자원을 여러 개로 공유
  • 흐름 제어: 송신 측의 전송 속도를, 수신측에 맞게 조합
  • 혼잡 제어: 통신망의 특정 부분에 트래픽이 몰리는 것을 방지
  • 에러 제어: 데이터 오류 검출 및 정정
    • pariy 비트 : 1의 개수가 짝수인지, 홀수인지
    • checksum : 데이터 다 더한 값(16비트로)

▪︎ 데이터 전송 유형

  • 브로드캐스트: 모든 호스트에 전송
  • 유니캐스트: 단일 수신자에게 전송
  • 멀티캐스트: 특정 그룹에 전송

'CS' 카테고리의 다른 글

[네트워크] 4 계층 : Network 계층  (0) 2025.02.27