-
OSI 7계층클라우드 교육/네트워크 2022. 11. 10. 16:24
전세계에는 수십억대의 PC와 스마트폰이 존재한다.
이들이 통신하기 위해서는 전송하는 데이터의 "정확한 목적지"와 "룰"을 지켜야하는데,
이를 위한 통신망의 국제적 표준을 말한다.
OSI 7 계층
Open System Interconnection
개방형 체계간 상호접속
네트워크 통신이 일어나는 7단계 과정이다.
우리는 게임을 하며 , 온라인 보이스채팅을 하고 카카오톡도 하며 웹사이트도 사용하는등 여러가지 일을 같이 할 수 있다.
그렇다면 여러가지 데이터가 한번에 오면 PC는 어떤 프로그램으로 데이터가 가야할지 모른다.
위의 그림처럼 단지 LAN선을 따라 데이터가 이동한다면, PC는 여러가지 작업을 하면,
모든 프로그램에 똑같은 데이터가 전송되는 문제때문에 하나의 작업외에는 할수 없을것이다.
이를 해결하기 위해 여러가지 작업과, 전세계 수많은 PC가 연결되기 위해서는 국제적인 통신 규격이 필요했다.
이로인해 탄생한 것이 OSI 7 계층이다.
아래 그림을 보면 OSI 7 계층으로 인해 Host A가 Host B로 보낼 데이터가 어떻게 전송되는지 볼수 있다.
흐름을 한눈에 알아보기 쉽고 어떤 문제가 발생시 쉽게 파악하여 정상적인 장비를 건드리지 않게 고칠수있게 보완이 용이하다는 장점이 있다.
이렇게 사용자가 보내려 하는 데이터에 주소를 입히는 것을 캡슐화 라고 한다.
다시 역으로 받는 곳에서 데이터를 하나씩 상위 계층으로 보내는 것을 역캡슐화라고 한다.
물리 계층 ( Physical layer )
전기적 신호가 나가는 물리적 장비
단지 데이터를 전기적인 신호 ( 101010101000011111 ) 로 변환하여 전송하는 기능만 있다.
전송단위 : 비트 ( Bit )
장비 : 케이블, 허브, 리피터
데이터 링크 계층 ( Data link layer )
정보의 오류 / 흐름을 관리해 안전한 정보의 전달이 목적인 계층
MAC 주소를 통해 통신하게 된다
아래의 작업들이 이루어진다.
흐름제어 : 송수신측의 속도 차이 조정
오류제어 : 오류 검출과 회복
순서제어 : 프레임의 순서적 전송
프레임 동기화 : 프레임의 시작과 끝을 구별하기위한 동기화
전송단위 : 프레임 ( Frame )
장비 : 브릿지, 스위치, 이더넷
네트워크 계층(Network layer)
경로 ( Route ) 와 주소 ( IP ) 를 정하고 패킷을 전송
목적지까지 가장 안전하고 빠르게 데이터를 보내기 위한 경로 지정
전송단위 : 패킷 ( Packet )
전송 계층 ( Transport layer )
상호간의 신뢰성 있는 데이터를 주고 받게 해주는 역할
Port 번호가 사용되는 계층이며 대표적으로 아래의 프로토콜이 사용된다.
TCP : 데이터의 온전한 전송을 위한 신뢰성 프로토콜 ( 텍스트, 이미지 )
UDP : 방대한 데이터를 전송하는데 온전한 전송을 보장하지않는 프로토콜 ( 실시간 방송, 온라인 스트리밍 )
세션 계층 ( Session layer )
TCP / IP 세션을 만들고 없애는 역할
표현 계층 ( Presentation layer )
전송하는 데이터의 표현방식을 결정
GIF, ASCII, JPEG 등
데이터의 암호화, 복호화도 담당한다.
응용 계층 ( Application layer )
우리가 사용하는 응용서비스나 프로세스가 사용되는 곳으로 가장 먼저 거치게 될 단계이다.
대표적으로 HTTP, FTP 등의 프로토콜
'클라우드 교육 > 네트워크' 카테고리의 다른 글
Linux 사용자, IP별 접근제한방법 (0) 2022.11.15 DNS (6) 2022.11.11 포트 ( Port ) (0) 2022.11.10 Subnet mask (0) 2022.11.07 네트워크 (0) 2022.11.07