📒 네트워크란?
컴퓨터와 하드웨어 장치들이 데이터를 포함한 자료들을 서로 주고 받는 통신 연결들의 집합
네트워크의 구성요소는 호스트, 중계기기, 네트워크 링크, 어플리키에션, 데이터, 네트워크 프로토콜 등의 다양한 하드웨어와 소프트웨어로 이루어진다.
따라서 서로 통신을 하기 위해서는 일정한 약속이 필요하다.
📒 통신 프로토콜
- 정보통신에서 통신을 통제하는 규칙들을 규정한다.
🟠 프로토콜의 기능
-
단편화 : 긴 데이터 블록을 손쉽게 전송할 수 있도록 크기가 똑같은 작은 블록으로 나누어 전송
-
재합성 : 수신 측에서 쪼개진 블록을 재합성하여 원래의 메시지로 복원하는 기능
-
캡슐화 : 각 프로토콜에 적합한 데이터 블록을 만들기 위해 정보를 추가하는 것
-
연결제어, 흐름제어, 오류제어, 순서결정, 주소설정, 동기화, 다중화, 전송 서비스
📒 OSI 7계층
🟠 OSI 7계층과 TCP/IP 프로토콜 스택
🟠 OSI 7계층 프로토콜에서 데이터 전달 원리
🟠 물리 계층
- OSI 최하위 계층으로 물리적 매체를 이용해 연결을 확립하는 역할을 한다.
- 기계적, 전기적, 기능적, 절차적 특성을 정의한다.
- 물리적 연결엫서 신호와 부호화, 전송 방식 등을 결정한다.
- 데이터 단위 : 비트 (bit)
🟠 데이터링크 계층
- 물리적 연결을 이용해 신뢰성 있는 정보를 전송하기 위해 동기회, 오류 제어, 흐름 제어를 제공한다.
- 데이터 단위 : 프레임 (frame)
🟠 네트워크 계층
- 상위 계층과의 연결을 설정-관리하여 시스템 연결에 필요한 데이터를 전송하고 교환한다.
- 데이터 단위 : 패킷 (packet)
🟠 전송 계층
- 단말기 사이에 오류 수정과 흐름 제어를 수행하여 신뢰성 있고 명확한 데이터 전송을 돕는다.
- 데이터 단위 : 세그먼트 (segment)
🟠 세션 계층
- 연결 접속(설정,유지,종결)과 동기 제어를 담당한다.
- 데이터 단위 : 메세지 (message)
🟠 표현 계층
- 응용 프로세스가 데이터의 표현에 관여하지 않도록 독립성을 제공한다.
- 데이터 단위 : 메세지 (message)
🟠 응용 계층
- 사용자가 OSI환경에 접근할 수 있도록 하는 서비스 제공
- 데이터 단위 : 메세지 (message)