OSI 7 Layer
국제 표준화 기구에서 개발한 모델입니다. 네트워크의 제일 기본적인 개념이라고 생각합니다.
계층명(프로토콜)의 형식으로 설명합니다.
물리 계층(RS232)
USB 케이블, 앰프, 리피터 같이 신호를 전달/증폭하는 역할을 하는 장치들이 속해 있다.
물리 계층이라는 이름에 맞게 통신 변조와 같은 역할을 하기 때문에 데이터 송수신만 하고 오류 검증은 하지 않는다.데이터 링크 계층(CSMA/CD, CSMA/CA, Multiplexer)
NIC, L2 스위치, AP, 기지국 등 Point to Point 간 디지털화 된 데이터들에 대해 비트 단위로 신호화 및 동기화를 하여 최대한 신뢰성 있는 전송을 보장한다. (최초 오류검증 수행)
일반적으로 물리 계층에서 구현된 한 단위의 데이터인 프레임을 받아 통신 링크를 따라 전송 가능한 형태로 변환하는 역할을 한다.(비트의 흐름을 광신호로 변환후 매체로 신호를 전송)
MAC 기반으로 작동한다.네트워크 계층(IP, ARP, RIP, OSPF, IGRP, BGP)
라우터, L3 스위치 등이 있으며 여러 개의 노드를 거칠 때마다 경로를 찾아주는 역할을 한다.
다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층이 요구하는 QoS를 제공하기 위한 기능적, 절차적 수단을 제공한다.
데이터를 연결하는 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층이다.전송 계층(TCP, UDP)
L4 스위치 등이 있으며 End to end의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 한다.
시퀸스 넘버 기반의 오류 제어 방식을 사용하고 패킷들의 전송이 유효한지 확인하고 전송 실패한 패킷을 다시 전송한다.
통신을 다루는 최하위 계층으로 종단간 신뢰성 있고 효율적인 데이터를 전송하고, 오류 검출 및 복구와 흐름제어, 중복검사 등을 수행한다.세션 계층(RPC, NetBIOS)
L4 스위치 등이 있으며 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공한다.
Duplex, half-Duplex, Full Duplex 의 통신솨 함께, 체크 포인팅과 유휴, 종료, 다시 시작 과정 등을 수행한다.표현 계층(ASCII, 유니코드, JPG, MP3, MPEG)
코덱들이 여기에 속하며 코드간의 번역을 담당하여 사용자 시스템에서 데이터의 형식 상 차이를 다루는 부담을 응용 계층으로부터 덜어줍니다.
다음과 같은 3 가지 기능을 가집니다.
- 송신자로 부터 온 데이터를 해석하기 위한 응용계층 데이터 부호화 / 변환
- 수신자에서 압축을 풀 수 있는 방식으로 데이터 압축
- 전송을 위한 암호화
최근 문자 데이터 외에 음성 동영상 등의 멀티미디어 트래픽, 데이터도 포함됩니다.
- 응용 계층(FTP, HTTP, XML, Telnet, SSH, SMTP)
L7 스위치, 방화벽 등이 있으며 응용프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다.
일반적인 응용 서비스는 관련된 응용 프로세스들 사이의 전환을 제공한다.
www를 위한 HTTP는 L7 스위치에서 동작하는 프로토콜이다.
포트번호를 통해 L4 ~ L5와 통신한다고 한다.
→저희는 앞으로 응용 계층에서 이뤄지는 일을 주로 다룹니다. 소프트웨어의 통신은 주로 응용 계층에서 이뤄지기 때문입니다.
'크래프톤 정글(C언어 WEEK 5 ~ 8)' 카테고리의 다른 글
클라이언트 - 서버 모델 (0) | 2025.05.06 |
---|---|
TCP / IP Layer (0) | 2025.05.06 |
WEEK 08 C언어 TIL(5월5일 월요일) (1) | 2025.05.06 |
echo 서버 코드 분석(C언어) (1) | 2025.05.05 |
WEEK 08 일상 TIL(5월 3일 토요일 ~ 5월 4일 일요일) (0) | 2025.05.05 |