Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 파이썬
- network
- vscode
- Wil
- HTML
- 장고
- predict
- 스파르타코딩클럽
- 선형회귀
- cs
- 웹프로그래밍A-Z기초
- MySQL
- 디스코드봇
- Python
- error
- 파이널프로젝트
- 코딩교육
- orm
- Django
- paginator
- 스파르타코딩클럽후기
- 기초문법
- Model
- musicbot
- git
- JavaScript
- 내일배움캠프
- 머신러닝
- 터미널
- 페이지네이션
- Today
- Total
lution88
OSI 7 계층이란? 본문
OSI 7계층이란 통신이 일어나는 일련의 과정을 7단계로 정의한 국제 통신 표준 규약입니다.
계급과 상하구조가 존재하며 각 계층은 독립되어 있습니다.
특정한 곳에 이상이 생기면 그 단계만 수정할 수 있습니다.
☞ 물리 계층 (Physical Layer)
- 물리계층은 비트단위의 데이터를 전기신호로 변환하여 전송하는 역할을 한다.
- 단지 데이터를 전송할 뿐 데이터가 무엇인지 어떤 오류가 있는지 등은 신경쓰지 않는다.
- 단위는 bit 이고 관련장비는 케이블, 리피터, 허브가 있다.
☞ 데이터 링크 계층 (Data Link Layer)
- 데이터 링크 계층은 물리계층에서 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와준다.
- MAC 주소를 통해 통신한다.
- frame에 MAC 주소를 부여하고 에러검출, 재전송, 흐름 제어를 진행한다.
- 단위는 frame 이고 관련 장비는 브릿지, 스위치 등이 있다.
☞ 네트워크 계층 (Network Layer)
- 네트워크 계층은 데이터(패킷)을 목적지까지 안전하고 빠르게 전달하는 기능을 담당한다.
- 라우터를 통해 이동할 경로를 선택하고, IP주소를 지정하여 해당 경로에 따라 패킷을 전달한다.
- 단위는 packet 이고 관련 장비로는 라우터가 있다.
☞ 전송 계층 (Transport Layer)
- 최종 수신 프로세스로 실제 데이터의 전송을 담당한다.
- TCP, UDP 프로토콜을 통해 통신을 활성화한다.
- Port를 열어두고 프로그램들이 전송할 수 있도록 제공한다.
- 단위는 Segment 이고 관련 장비는 TCP, UDP 가 있다.
☞ 세션 계층 (Session Layer)
- 세션계층은 데이터가 통신하기 위한 논리적 연결을 담당한다.
- TCP/IP 세션을 만들고 없애는 책임을 지니고 있다.
- 송수신간의 관련성 유지, 대화 제어를 담당한다.
- 동기 제어, 데이터 교환 관리
☞ 표현 계층 (Presentation Layer)
- 데이터 표현에 대한 독립성을 제공하고 암호화하는 역할을 담당한다.
- 파일 인코딩, 명령어 포장, 압축, 암호화를 한다.
☞ 응용 계층 (Application Layer)
- 응용 프로세스를 직접 사용하여 직접적인 응용 서비스를 수행하는 계층이다.
- FTP, HTTP, SMTP 등과 같은 프로토콜들이 속해있다.
'Computer Science > Network' 카테고리의 다른 글
HTTP 메소드 (0) | 2022.08.13 |
---|---|
HTTP의 상태코드 (0) | 2022.08.13 |
HTTPS 란? (0) | 2022.08.13 |
HTTP란? (0) | 2022.08.13 |
Comments