-> 블로그 이전

[Network] 네트워크 규칙

2022. 1. 7. 16:07Major`/컴퓨터 네트워크

프로토콜 (Protocol)

- 컴퓨터들 간의 원활한 통신(Data 주고받기)을 위해 사전에 협의된 통신 규칙 

 

기본 요소

구문(Syntax) 

  • 전송할 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정

의미(Semantics) 

  • 상호 기기 간의 효율/정확한 Data 전송을 위한 협조 사항, 오류 관리를 위한 제어 정보를 규정

시간(Timing) 

  • 상호 기기 간의 Data 전송을 위한 속도 조절, 순서 관리 등을 규정

 

기능

▶ 단편화(Fragmentation)

- 송신 측에서 긴 Data 블록을 쉽게 전송하려고 Data를 크기가 똑같은 작은 블록들로 나눠서 전송 (패킷)

 

▶ 재조립 (Assembly)

- 쪼개진 작은 Data 블록(패킷)들을 재조립해서 원래의 Data로 복원

 

▶ 캡슐화 (Encapsulation)

- 각 프로토콜에 적합한 Data 블록을 만들기 위해 Data에 정보를 추가하는 것 (헤더)

 

▶ 연결 제어 (Connection Control)

- 비연결 데이터 전송(데이터그램), 연결 위주 데이터 전송(가상회선)을 위한 통신로를 개설/유지/종결

 

▶ 흐름 제어 (Flow Control)

- 데이터양이나 통신속도 등이 수신 측의 처리 능력을 초과하지 않도록 조정

 

▶ 오류 제어 (Error Control)

- 데이터 전송 중 발생할 수 있는 오류/착오 등을 검출하고 정정

 

▶ 동기화 (Synchronization)

- 상호 통신 객체의 상태(시작/종류/검사 등)을 일치

 

▶ 다중화 (Multiplexing)

- 하나의 통신로를 여러개로 나누거나, 회선 여러개를 하나의 통신로로 변환시켜서 다수의 가입자가 동시에 사용할 수 있도록 함

 

▶ 주소 지정 (Addressing)

- 발생지, 목적지 등의 주소를 지정해서 Data를 정확하게 전달

 

▶ 전송 서비스 (Transmission Service)

- 통신 객체를 사용하기 쉽도록 별도의 추가 서비스(패리티 검사, 보안도, 서비스 등급, 우선순위 등)을 제공

 

 

계층 구성

- 대표적으로 데이터 전송 제어 계층/통신 처리 계층으로 나뉜다

1. ISO에서 처음 OSI 7계층 모델을 표준 규격으로 제정

2. OSI 모델을 4계층으로 바꾼 4계층 모델 = TCP/IP 모델   

  • OSI : 응 - 표 - 세 - 전 - 네 - 데 - 물
  • TCP/IP : 응 - 전 - 인 - 네 
  • Data 송신 : 상위계층 → 하위계층
  • Data 수신 : 하위계층 → 상위계층

>> 각 계층은 독립적이고, 각 계층마다 프로토콜이 존재한다

 

종류

계층 프로토콜
응용 (Application) HTTP, SMTP, FTP, Telnet
표현 (Presentation) ASCII, MPEG, JPEG, MIDI
세션 (Session) NetBIOS, SAP, SDP, NWLink
전송 (Transport) TCP, UDP, SPX
네트워크 (Network) IP, IPX
데이터 링크 (Data Link) Ethernet, Token Ring, FDDI, Apple Talk
물리 (Physical) X

 


 

캡슐화 / 역캡슐화

캡슐화

  • Data 송신 : 상위 계층 ~> 하위 계층

역캡슐화

  • Data 수신 : 하위 계층 ~> 상위 계층

 

각 계층마다 전송하는데 필요한 정보들을 붙여서 다음 계층으로 보낸다

  • 전송하는데 필요한 정보 : 헤더 
  • 헤더 = 수신측에 대한 정보 + 전송할 때 필요한 정보 
  • 데이터의 마지막에 추가되는 정보 = 트레일러 

>> 최종적으로 만들어진 Data는 전기 신호로 변환해서 전송매체(유선/무선)을 통해서 수신 측으로 전송