일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ICPC
- 코딩테스트
- 분할정복
- 완전탐색
- SDS 알고특강
- 최대 유량
- bixby studio
- maximum flow
- Network Flow
- 메모이제이션
- 빅스비
- 백준
- BOJ
- 삼성
- 프로그래머스
- 후기
- 세그먼트트리
- 알고리즘
- backjoon
- 네트워크 플로우
- SQL
- 빅스비 스튜디오
- Baekjoon
- JOIN
- SWEA
- DP
- 이분탐색
- SWTest
- INNER JOIN
- 최대유량
- Today
- Total
답은 알고리즘 뿐이야!
OSI 7계층 본문
-
국제 표준화 기구 (ISO) 에서 개발한 모델
-
Open System Interconnection 7 layers
-
네트워크 프로토콜 디자인과 통신을 계층으로 나눠 설명한 것
Layer 1. 물리 계층 (Physical Layer)
-
통신 케이블을 통해 전기신호를 사용하여 비트스트림을 전송하는 계층
-
데이터의 종류나 오류 감지등은 하지 않는다.
-
ex) 통신 케이블, 허브, 리피터
Layer 2. 데이터 링크 계층 (Data Link Layer)
-
물리적인 네트워크 사이에 Data 전송을 담당하는 계층
-
데이터 전송 오류 감지하고, 오류가 감지되면 데이터를 재전송 한다.
-
MAC Adress를 가지고 통신한다.
-
ex) 브리지, 스위치
Layer 3. 네트워크 계층 (Network Layer)
-
전송 데이터를 목적지까지 경로를 찾아 전송하는 계층 (라우팅)
-
주소(IP)를 정하고, 경로(Route)를 선택하고, 패킷을 전달한다.
-
ex) 라우터, 3계층 스위치
Layer 4. 전송 계층 (Transport Layer)
-
데이터를 전송하고 전송속도를 조절하며 오류가 발생된 부분을 다시 맞춰주는 계층
-
TCP 프로토콜을 주로 사용
-
데이터를 전송받으면 데이터 합산 후 세션계층으로 보내준다.
-
헤더에 송·수신지 포트번호를 포함하여 전달하는 계층
-
데이터 전송단위 TCP : Segment, UDP : Datagram
Layer 5. 세션 계층 (Session Layer)
-
네트워크상 양쪽 연결을 관리하고 연결을 지속시켜주는 계층
-
세션을 만들고 유지하며, 세션 종료, 전송 중단시 복구 기능을 제공한다.
-
TCP/IP 세션을 만들고 없앤다.
-
통신하는 사용자들을 동기화 하고 오류 복구를 진행한다
-
통신 연결은 포트 기반으로 구성하여 연결한다.
-
OS가 세션 계층에 속한다.
Layer 6. 표현 계층 (Presentation Layer)
-
7계층으로 부터 전달받거나 전송하는 데이터의 인코딩 및 디코딩이 이루어지는 계층
-
7계층에서 Data를 이해할 수 있게 응용프로그램에 맞춰 변환한다.
Layer 7. 응용 계층 (Application Layer)
-
사용자에게 보이는 유일한 계층
-
사용자 또는 어플리케이션이 네트워크에 접근할 수 있도록 해준다.
-
사용자를 위한 인터페이스를 지원한다.
-
메일 전송, 인터넷 접속 등의 작업을 수행한다.
'CS > 네트워크' 카테고리의 다른 글
LAN ~ MAC Adress (0) | 2020.09.27 |
---|---|
InterNet, IntraNet, ExtraNet (0) | 2020.09.27 |