네트워킹 모델에는 OSI 7계층과 TCP/IP 4계층이 있는데요
OSI 7계층은 국제표준화기구(ISO)에서 제시한 이론적인 모델이고, TCP/IP는 실제 국제적으로 사용되는 표준모델입니다.
OSI 계층은 이론으로 존재하는 모델이지만 네트워크를 공부하는데 빠져서는 안될 개념이니 꼭 알아둡시다.
OSI 7계층
|
TCP/IP 4계층
|
프로토콜
|
7계층
응용 계층(Application Layer)
|
4계층
응용 계층
|
HTTP, FTP, SMTP
DNS, RIP, SNMP
|
6계층
표현 계층(Presentation Layer)
|
||
5계층
세션 계층(Session Layer)
|
||
4계층
전송 계층(Transport Layer)
|
3계층
전송 계층
|
TCP, UDP
|
3계층
네트워크 계층(Network Layer)
|
2계층
인터넷 계층
|
ARP, IGMP, IP
|
2계층
데이터링크 계층(Data Link Layer)
|
1계층
네트워크 엑세스 계층
|
Ethernet, Frame Relay
Token Frame, ATM
|
1계층
물리 계층(Physical Layer)
|
OSI 7계층
1계층 물리 계층(Physical Layer)
- 물리계층은 두 노드를 물리적으로 연결해주는 전기적 메커니즘, 절차, 기능들을 말합니다.
- 전압 레벨, 전압 변환시기, 물리적 데이터 최대 전송량, 최대 전송거리, 물리적 커넷터 등과 같은 특성을 물리적 계층에서 정의합니다.
- 전송 매체로 일반 랜 케이블, 동축케이블, 광케이블, 기타 무선메체가 사용됩니다.
2계층 데이터링크 계층(Data Link Layer)
- 데이터링크 계층은 물리적 계층을 통한 데이터 전송에 신뢰성을 보장합니다.
- 물리적 주소지정, 네트워크 토폴로지, 오류통지, 프레임의 순차적 전송, 흐름제어 등의 기능이 있습니다.
- 직접 연결되어 있지 않은 네트워크에 대해서는 상위 계층에서 오류제어를 담당해야 합니다.
- 이 계층에서 흐름제어는 슬라이딩 윈도우 기법이 많이 사용됩니다.
3계층 네트워크 계층(Network Layer)
- 네트워크 계층은 교환망을 담당하는 계층입니다.
- 경로 설정을 위한 라우팅과 중간노드에서의 중계 기능을 가집니다.
- 방송망(Broadcast Network) : 중간에 교환 노드가 없는 네트워크로 패킷 라디오 네트워크, 위성네트워크, 로컬 네트워크 등이 있습니다.
- 교환망(Circuit-Switched Network): 데이터를 전송할 때 여러개의 중간 노드를 거쳐서 수신자에게 전달되는 네트워크입니다. 교환망은 다시 회선 교환망과 패킷 교환망으로 나누어집니다.
- 회션 교환망 : 두 시스템간의 전용 통신 선로가 구성되는 네트워크 입니다. 전화연결이 가장 대표적인 예
- 패킷 교환망 : 네트워크에서 전송되는 데이터는 패킷 단위로 노드와 노드 사이에 전달됩니다. 각 패킷에는 목적지 주소가 붙어있어 이 주소를 보고 경로를 설정한 후 가장 적절한 경로를 설정하여 데이터를 전송합니다. 여러 패킷이 항상 같은 경로를 사용하는 것이 아니고 때마다 회선상태가 양호한 경로를 선택하여 전송합니다.
4계층 전송계층(Transport Layer)
- 계층은 상위 계층에서 만들어진 응용 프로세스간의 약속과 정보 전송을 담당하는 하위 계층을 연결해줍니다.
- 시퀀스 넘버 기반의 오류제어 방식을 사용합니다.
- 패킷들의 전송이 유효한지 확인하고 전송실패한 패킷들을 다시 전송합니다.
- 연결지향성 서비스는 두 시스템이 논리적인 연결 채널을 설정한 후 가상회선 번호와 패킷 순서 번호를 부여합니다.
- 비연결 지향형 서비스는 논리적인 연결을 설정하지 않고 각 패킷에 도착지 주소를 붙여 네트워크에 전송합니다. 도착지에 도달한 패킷 순서가 일정하지 않을 수 있으므로 순서를 다시 구성해야 합니다.
5계층 세션 계층(Session Layer)
- 세션계층은 응용 프로그램간의 세션을 형성하고 관리(확립/유지/중단)합니다.
- 상위 계층인 프레젠테이션 계층에서 두개 이상의 요소간에 통신이 가능하게 하고 통신을 동기화하고 데이터 교환을 관리해줍니다.
- 데이터 전송 중에 체크 포인트와 재시작을 삽입하여 연결이 끊어지는 경우에 동기화를 쉽게 해줍니다
6계층 표현계층(Presentation Layer)
- 프레젠테이션 계층은 응용프로그램 계층 엔티티간의 정보를 표현하는 구문이 다른 경우 이를 하나의 통일된 형식을 표현합니다.
- 데이터의 압축과 암호화 기능을 수행합니다.
- 예를 들어 EBCDIC로 인코딩된 문서를 ASCII로 인코딩된 파일로 바꿔주는 것, 해당 데이터가 텍스트인지 그림인지 GIF인지 등을 구분해주는 것
7계층 응용계층(Application Layer)
- 응용 프로그램 계층은 사용자나 응용프로그램 사이에 데이터 교환을 가능하게 하는 계층입니다.
- HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜이 있습니다.
'네트워크' 카테고리의 다른 글
HTTPS 특징 (0) | 2022.09.28 |
---|---|
web.xml ? (0) | 2022.09.28 |
HTTP 상태코드 표 (0) | 2022.09.28 |
쿠키와 세션 +캐시 (0) | 2022.09.28 |
HTTP와 그 메서드 (0) | 2022.09.28 |