통신/네트워크 프로토콜

[네트워크] OSI 7 계층

iemxl 2024. 2. 16. 17:41

 

프로토콜: 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계 (* 컴퓨터 내에서의 약속 *)

 

 

데이터 전송 방식 [프로토콜]

비트 단위 전송 데이터를 전송 할 때 특수 플래그를 포함시켜 데이터를 전송하는 방법

>> SDLC(Synchronous Data Link Control), HDLC(DHigh level ~)

 

바이트 단위 전송은 전송을 위한 제어정보를 데이터 헤더에 포함시켜서 데이터를 전송

>> DDCM(Digital Data Communication Message)

 

문자 단위 전송은 데이터를 전송 할 때 데이터의 시작과 끝에 특수문자를 포함시켜 전송

>> BSC(Binary Synchronous Communication)

 

통신 프로토콜

>> OSI(Open System Interconnection) 7계층

 

 

 

OSI 7계층

계층 단위 / 장비 프로토콜 특징
Application Message
/ Gateway
FTP, SNMP, HTTP, MAIL, Telnet - user가 사용하는 프로그램 = 최종 서비스
- 데이터 송신을 위해 Message 제작
Presentation 16진수 data GIF, ASCII, EBCDIC
(압축, 암호, 코드 변환)
- 메시지 코드화
- 압축을 통한 용량 감소
- 포맷기능, 암호화
Session   단순, 반이중, 전이중 결정 - 통신을 위한 동기화 신호 송수신
- 세션 연결, 가상 연결 제공 (Login/ Logout)
- 통신 방식 결정(Simplex, Duplex 등)
Transport Segment TCP, UDP (SSL 및 TLS 실행) - 논리적 연결 수행
- End to End 연결 관리
- 에러 탐지 및 에러 수정
Network Datagram, Packet
/ Router
IP, ICMP
라우팅 프로토콜 (RIP, OSPF)
- IP주소를 통한 라우터의 경로 설정
(최단 경로 알고리즘, 라우팅 알고리즘 사용)
-> 포워딩 수행
- IPv4, IPv6
- 에러확인(ICMP)
- Multiplexing 발생
Data Link Frame
/ Bridge, Switch
ARQ
BRIDGE, HDLD
Frame Relay
- IP 헤더에서 IP 주소를 읽어 MAC 주소 변환
  * ipconfig /all:  MAC주소 확인
- 에러 탐지 및 교정
- 흐름제어
Physical Bit
/ Cable, Repeater, Hub
매체 : 동축 케이블, 광섬유,
Twisted Pair Cable
- 리피터로 신호 증폭(신호가 안 닿을시)

 

 

* End to End: 7~4계층, 송수신자 간의 에러 Control

* P to P: 3~1계층, 각 구간에 대해 에러 Control

 

* Bridge: 네트워크 segment연결, 트래픽 관리, MAC주소 참조, 리피터보다 복잡, 실제 Switch를 더 많이 사용 (효율면에서)

* Router: Packet 송수신, 경로 설정. MAC + 네트워크 주소 참조, 브로드 캐스팅 차단

* 캡슐화: 각 계층에서 계층에 대한 정보를 헤더에 추가해서 메시지에 헤더를 붙이는 과정

 

 

 

에러제어

  • FEC(Forward Error Control) : 수신 측에서 에러를 확인하고 재전송 요청
    • 패리티 검사 : 비트의 홀/짝을 통해 에러 검출
    • 해밍코드 : 오류 발견 및 수정 가능
    • CRC : 가장 많이 사용, Checksum bit를 전송하고 해당 비트로 수신자가 연산을 통해 오류 여부 확인
  • BEC(Backward Error Control)
    • Go-Back-Wait : 전송 후 기다림 에러 발생시 재전송
    • Go-Back-N : 에러 발생 시 그 이후 블록 재전송
    • Selective Repeat ARQ : 오류가 있다고 판단되는 블록 재전송
    • Adaptive ARQ : 데이터 블록의 채널을 유동적으로 조절, 효율 good, 비용 bad

 

 

 

2024.02.02 - [IT/네트워크] - 광대역 기술