728x90
프로토콜이란 무엇일까?
프로토콜이란, 통신하고자 하는 두 개체 간에 무엇을, 어떻게, 언제, 통신할 것인지를 서로 약속한 규칙
개요
OSI 모델과 TCP/IP 프로토콜 모두 컴퓨터의 시스템 간 통신을 가능하게 하는 네트워크 설계를 위한 계층 구조이다.
TCP/IP 프로토콜이 먼저 개발되었고, 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수하다.
때문에 앞으로 기록의 방향성은 본 글에서 큰 그림을 그리고, TCP/IP 프로토콜의 계층별 세부사항을 기록할 예정이다.
OSI 모델
OSI 모델은 서로 연관된 7 계층으로 구성되어있다.
물리계층(Physical Layer)
- 1계층에서는 물리적인 매체를 통해 비트 스트림을 전송하는데 필요한 기능을 제공한다.
- 전송 단위 : 비트(bit)
- 주요 기능
- 장치와 전송 매체 간의 인터페이스 특성과 전송 매체 유형 규정
- 데이터 전송 속도(bps)
- 비트의 동기화
- 전송 모드
데이터링크계층(Data Link Layer)
- hop by bop 통신간 정보를 가지고 있다.
- 전송 단위 : 프레임(frame)
- 주요 기능
- 프레임 구성
- 물리 주소 지정(송수신자 주소)
- 흐름, 오류, 접근 제어
네트워크 계층(Network Layer)
- 네트워크를 통해 발신지에서 목적지까지 전달
- 전송 단위 : 패킷(packet)
- 주요 기능
- 논리 주소 지정
- 경로지정
전송계층(Transport Layer)
- 발신지에서 목적지까지 전체 메시지 전달 기능 제공
- 전송 단위 : Segment
- 주요 기능
- 서비스 지점 주소지정(포트 주소)
- 분할과 재조립
- 연결, 흐름, 오류 제어
세션 계층(Session Layer)
- 통신 시스템간의 상호 대화 설정, 유지, 동기화 기능 제공
- 전송 단위 : 메시지(message)
- 주요 기능
- 대화 제어(반이중, 전이중)
- 동기화(검사점 추가)
표현 계층(Presentation Layer)
- 송수 진자가 정보를 공유할 수 있도록 데이터의 표현방식 변환
- 전송 단위 : 메시지(message)
- 주요 기능
- 변환
- 암호화
- 압축
응용계층(Application Layer)
- 사용자나 소프트웨어를 네트워크에 접근 가능하도록 하는 기능 제공
- 전송 단위 : 메시지(message)
- 주요 기능
- 네트워크 가상 터미널
- 파일 접근, 전송 및 관리
TCP/IP 계층은 OSI 모델에서의 기능을 거의 모두 포함한다.
하지만, 4개의 계층으로 구성되어있다.
TCP/IP
TCP/IP 프로토콜 각 계층은 OSI 모델의 계층과 어느 정도 대응되는데 이는 다음과 같다.
- TCP/IP 프로토콜의 각 계층에 대해서는 다음 기록부터 자세하게 다룰 예정이다.
TCP/IP 프로토콜의 각 계층에서는 이 프로토콜을 채택한 인터넷에서 사용되는 주소가 있다.
- 물리 주소
- 논리 주소
- 포트 주소
- 응용-지점 주소
위 주소들은 다음과 같이 대응된다.
- 주소 또한 각 계층에 대한 기록에서 자세하게 다룰 예정이다.
728x90
'Network' 카테고리의 다른 글
[Network] HTTP/1,2,3(QUIC) (0) | 2022.12.05 |
---|---|
[Network] TCP(TCP 설명, 혼잡 제어) (1) | 2022.12.02 |
[Network] UDP (0) | 2022.12.02 |
[Network] Transport Layer (0) | 2022.12.02 |