OSI 7계층은 컴퓨터를 공부하는 사람이라면 한번쯤 들어봤을 네트워크 관련 개념이다.
OSI의 약자는 Open System Interconnection으로 국제표준화기구(ISO)에서 개발한 모델이며,
컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.
아래의 3가지 개념을 알아보자!
1. OSI 7계층이 어떻게 이루어져 있는지
2. 각 계층의 역할이 무엇인지
3. 각 계층에 속하는 프로토콜의 예는 무엇인지
📌 우선 7계층이 어떤 계층, 어떤 순서로 이루어져있는지 알아보자.
7계층 | 응용 계층(Application) |
6계층 | 표현 계층(Presentation) |
5계층 | 세션 계층(Session) |
4계층 | 전송 계층(Transport) |
3계층 | 네트워크 계층(Network) |
2계층 | 데이터 링크 계층(Data Link) |
1계층 | 물리 계층(Physical) |
1~4계층을 하위 계층, 5~7계층을 상위 계층으로 분류하며, 상위 계층은 하위 계층의 기능을 이어 받아 사용한다.
계층이 7개나 되다 보니 사실 순서를 외우기가 매우 헷갈린다.
하지만 걱정할 필요 없다.
우리보다 앞서 OSI 7계층을 공부하신 분들이 만들어놓은 암기 문장이 있기 때문이다!
top-down으로 외울 사람(7계층 → 1계층)
- 모든 사람은 데이터 처리가 필요한 듯 하다 (All-People-Seem-To-Need-Data-Processing)
- 모든 전문가는 최고의 도넛 가게를 찾는다 (All-Pros-Search-Top-Notch-Donut-Places)
- 펭귄은 아무도 펩시를 마시지 않는다고 말했다 (A-Penguin-Said-That-Nobody-Drinks-Pepsi)
- 신부는 2명의 수녀가 푸시업 하는 것을 보았다 (A-Priest-Saw-Two-Nuns-Doing-Pushups)
botton-up으로 외울 사람(1계층 → 7계층)
- 소시지 피자를 버리지 말아주세요 (Please-Do-Not-Throw-Sausage-Pizza-Away)
- 휴! 죽은 닌자 거북이 냄새는 특히 지독하다 (Pew!-Dead-Ninja-Turtles-Smell-Particularly-Awful)
- 사람들은 폴라 압둘을 볼 필요가 없다 (People-Don't-Need-To-See-Paula-Abdul)
- 피트는 더 이상 피클을 팔 필요가 없다 (Pete-Doesn't-Need-To-Sell-Pickles-Anymore)
나는 개인적으로 형광펜 칠한 문장인 Please Do Not Throw Saussage Pizza Away 가 가장 맘에 들어서 이걸로 외우려고 한다.
한번 바로 외워보겠다! 😎 (이 글을 보는 여러분도 한번 머릿 속으로 외워보세요. ㅎㅎ)
1 - Please - Physical - 물리 계층
2 - Do - Data Link - 데이터 링크 계층
3 - Not - Network - 네트워크 계층
4 - Throw - Transport - 전송 계층
5 - Saussage - Session - 세션 계층
6 - Pizza - Presentation - 표현 계층
7 - Away - Application - 응용 계층
짠 벌써 다 외웠다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 👏🏻👏🏻👏🏻
잊지 말자 ❝ 소세지 피자를 버리지 말아주세요 🌭🍕 ❞
참고로 OSI 7계층은 TCP/IP 모델의 4계층으로도 나눌 수 있다.
TCP/IP 모델 | OSI 7계층 |
응용 계층 | 응용 계층 |
표현 계층 | |
세션 계층 | |
전송 계층 | 전송 계층 |
인터넷 계층 | 네트워크 계층 |
네트워크 인터페이스 | 데이터 링크 계층 |
물리 계층 |
헷갈리는 두 부분
1. 네트워크 계층이 인터넷 계층
2. 데이터 링크 계층과 물리 계층이 네트워크 인터페이스
만 유념하면 TCP/IP 모델을 따로 암기하지 않아도 될 것 같다.
📌 이제 7계층이 어떻게 이루어져 있는지 알았으니 계층 하나하나를 살펴보도록 하자
상세 내용 추가 예정!!!!!
1. 물리 계층 (Physical) -
대표적인 프로토콜: 없음 (랜선, 허브, 리피터 등의 디바이스만 존재)
2. 데이터 링크 계층 (Data Link) -
대표적인 프로토콜: Ethernet, Token Ring, FDDI
3. 네트워크 계층 (Network) -
대표적인 프로토콜: IP, ICMP, ARP, RARP
4. 전송 계층 (Transport) -
대표적인 프로토콜: TCP, UDP
5. 세션 계층 (Session) -
대표적인 프로토콜: NetBIOS, SAP, SDP, NWLink
6. 표현 계층 (Presentation) -
대표적인 프로토콜: ASCII, MPEG, JPEG, MIDI
7. 응용 계층 (Application) -
대표적인 프로토콜: HTTP, SMTP, FTP
참고 사이트
www.sharedit.co.kr/posts/7482
ko.wikipedia.org/wiki/OSI_모형
www.ciokorea.com/news/36536
'etc' 카테고리의 다른 글
클라우드 컴퓨팅과 엣지 컴퓨팅 (0) | 2019.05.13 |
---|---|
프로그래밍 에러 종류 (컴파일/런타임/논리/링킹/파서 에러) (0) | 2019.05.06 |
정렬 알고리즘 비교 (0) | 2019.04.27 |
분기문 알아보기 (return, break, continue) (0) | 2019.04.22 |
댓글