[Network] 네트워크 규칙
2022. 1. 7. 16:07ㆍMajor`/컴퓨터 네트워크
프로토콜 (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는 전기 신호로 변환해서 전송매체(유선/무선)을 통해서 수신 측으로 전송