Network 공부 INDEX
① 네트워크 기본 이론 (네트워크 기초 / 구성 / 분류)
② OSI 기본 참조 모델 (OSI 모델 / OSI 7계층/ TCP/IP 모델)
OSI 기본 참조 모델
OSI 모델은 국제 표준화 기구(ISO)에서 정한 국제 표준 네트워크 통신 모델이다.
아주 예전에는 같은 회사에서 만든 컴퓨터끼리만 통신이 가능했다고 한다. 기술이 발전하며 이런 문제를 해결하기 위해 국제 표준 모델을 만들었다.
네트워크 통신을 위해 필요한 기능을 7개의 계층으로 나눠 정의하는게 OSI 모델의 기본이다.
송신하는 컴퓨터의 응용계층부터 시작해 물리계층으로 오고
수신하는 컴퓨터의 물리계층부터 시작해 응용계층까지 데이터가 이동한다.
송신하는 컴퓨터의 응용계층부터 시작해 물리계층까지 오며 데이터에 필요한 정보를 헤더에 붙여붙여 넘긴다.
이게 캡슐화이다.
그리고 수신하는 컴퓨터의 물리계층부터 시작해 응용계층까지 가며 전달받은 데이터에 헤더를 제거해나간다.
이게 바로 역캡슐화다.
OSI 모델의 7계층은 이렇게 구성된다.
계층 | 계층명 | 기능 | 예시 |
1 계층 | 물리 계층 | 송수신하는 컴퓨터의 물리적 연결 및 전기 신호 제어 | 광 케이블 |
2 계층 | 데이터 링크 계층 | 물리적 통신 경로(주소) 확립, 데이터 전송 오류, 흐름 제어 | 이더넷, 스위칭 |
3 계층 | 네트워크 계층 | 송신 데이터가 최적경로 선택하도록 경로 설정, 주소 관리 | IP, 라우팅 |
4 계층 | 전송 계층 (=트랜스포트 계층) |
신뢰할 수 있는 데이터 전송 보장, 송수신 전체 책임 | TCP, UDP |
5 계층 | 세션 계층 | 응용 프로그램 간 세션 통신 방식 결정 | - |
6 계층 | 표현 계층 (=프레젠테이션 계층) |
송수신되는 데이터를 통신에 맞게 형식 변환 | 문자코드, 암호화, 압축 |
7 계층 | 응용 계층 (=애플리케이션 계층) |
사용자와 애플리케이션간 데이터 송수신 서비스 제공 | WWW, HTTP, EXCEL |
그리고 이 7 계층은 주요 기능에 따라 상위 계층과 하위 계층으로 나뉜다.
OSI 모델의 상위 계층
송수신 컴퓨터에서 실행되는 프로그램간 연결 설정 담당
→ (4 계층) 전송 계층, (5 계층) 세션계층, (6 계층) 표현계층, (7 계층) 응용계층
OSI 모델의 하위 계층
송수신 컴퓨터간 연결 설정 및 데이터 전송 지원
→ (1 계층) 물리 계층, (2 계층) 데이터 링크 계층, (3 계층) 네트워크 계층
계층에 따라 데이터 단위가 달라지기도 하는데
(2 계층) 데이터 링크 계층에서는 프레임으로,
(3 계층) 네트워크 계층에서는 패킷으로,
(4 계층) 전송 계층에서는 세그먼트로 정해진다.
TCP/IP 모델
TCP/IP 모델은 OSI 모델을 간단화한 것을 말한다. 쉽게 말해 7계층을 4계층으로 줄인 모델이다.
계층 | OSI 모델 | TCP/IP 모델 | 계층 |
7 계층 | 응용 계층 | 응용 계층 | 4 계층 |
6 계층 | 표현 계층 | ||
5 계층 | 세션 계층 | ||
4 계층 | 전송 계층 | 전송 계층 | 3 계층 |
3 계층 | 네트워크 계층 | 인터넷 계층 | 2 계층 |
2 계층 | 데이터 링크 계층 | 네트워크 접속 계층 | 1 계층 |
1 계층 | 물리 계층 |
현재 대부분의 인터넷 통신은 TCP/IP 모델 기반이다.
캡슐화-역캡슐화의 과정을 좀 더 자세히 보면 이렇다.
- 헤더 : 데이터 전달받을 상대에 대한 정보 / 데이터 내용, 성격 식별
- 트레일러 : 데이터의 마지막에 추가하는 정보
+ 참고
책정보, 모두의 네트워크 : 네이버 책 (naver.com)
책정보, 네트워크 쉽게, 더 쉽게 : 네이버 책 (naver.com)
'기타 학습' 카테고리의 다른 글
(스크랩) 데이터 레이크 (0) | 2021.11.04 |
---|---|
(스크랩) CORS (0) | 2021.10.29 |
[Network ①] 네트워크 기본 이론 (네트워크 기초 / 구성 / 분류 / 규칙) (0) | 2021.10.07 |
HTTP 프로토콜 방식 (웹 기초 / 네트워크) (1) | 2021.10.04 |
[우아한 테크 세미나] 9월 코프링 정리 (0) | 2021.09.29 |
댓글