본문 바로가기

Network

OSI 7 계층 정리

반응형

OSI 계층마다 데이터의 모습은 다르다.
상위 계층 3개는 어플리케이션에서 처리
하위 계층 4개는 전송기능을 수행.
 
OSI 7계층 의동작.

7계층
 7계층이 하는일은 사람과 대화하는일 이다. 
 명령창을 띄운다든지, GUI 를 띄운다든지.
 사용자가 시스템을 사용할 수 있는 환경을 제공
 
*7계층 이외에는 사용자가 직접 접근할 수 없다.
7계층은 프로그램으로 이루어져있으며, 프로그램을 통해 하위 계층에 접근할 수 있다.
 - 프로그램을 짜서 접근 , API를 사용.

6계층
 보내는 데이터인 그림이나 글자는 내부적으로 다른 이진수 조합이다.
 사용자한테 보여주는부분이 아닌 이진수적으로 어떻게 보낼지 약속한것.
 이 부분을 인코딩이란 말이 적합하며, 사용자가 볼수 있게 만드는 것은 디코딩으로 볼 수 있다.
 - 정의로는 데이터를 어떤 형태로 표현할 것인지를 결정.

5계층(세션 : Session) 
 4계층에서도 세션이라는 말이 쓰이며, 세션이란 말의 의미는 대화의 통로이다.
 프로그램 내에서 세션을 구별할 때 쓰이는 말로 볼 수 있다.
 대화 프로그램중 2개의 채팅방이 존재할 경우, 네트워크상에는 하나의 연결점을 가지지만, 두개의 채팅은 다른 세션으로 수립된다.
 하나의 데이터(연결점)을 가지고, 다른 데이터를 보내(세션을 이용)는것이 가능.
 또 같은말로 웹사이트의 접속할때 세션을 이루다라는 말은, 이미 열려진 연결점을 가지고 새로운 세션을 맺는 것이다.
 
4계층 ( 전송 : Transport )
 보내는 데이터의 목적지와 출발지를 포트를 이용해 적어 놓는다.
 연결점을 수립하는 역할을 한다.
 포트라는 번호를 통해 연결점을 만든다.
 - 부가적인 기능 : 세그먼테이션(segmentation)
  전송이 시작되는 지점.
  전송하려는 데이터의 크기가 크면, 수신중 오류가 발생할 경우 전송 규칙에 의해 다시보내거나 중간것부터 보내게 된다.
  이럴 경우 세그먼테이션을 하여 보내려는 데이터를 적정한 크기로 잘라 전송하게된다. 이렇게 보낼 경우 위의 오류가 줄어들게 된다.

3계층 (네트워크 : Network)
 데이터를 어느 목적지로 보낼지 지정.
 IP 주소(논리적 주소)를 통해 네트워크 상에 전송해낸다.
 3계층 장비의 라우터의 라우팅을 통해 목적지로 가기위한 최적의 경로를 설정해낸다.
 최종 목적지 까지의 경로를 구할 수는 없지만, 자신의 라우팅 테이블을 참고하여,
 어디로 가는게 최적인지를 결정해 데이터를 송신한다.
 라우팅 테이블에서 참고할 주소가 현재 목적지와 맞지 않을 경우  '디폴트 게이트웨이'로 송신한다.
 *이정표라고 생각하면됨.
 
2계층 (Data Link : 데이터링크)
 3계층에서 사용하였던 IP 주소를 사용 하지 않으며, 
 물리주소인 MAC 주소를 사용한다. 
 MAC주소는 ARP 브로드캐스팅을 통해서 알아 낼 수 있으며,
 알아낸 MAC주소는 보낼 데이터의 맨 앞 부분에 붙어 1계층으로 내려가게 된다.
 MAC 주소 자체는 LAN 카드 (하드웨어)에 내장되어 있으며, 고유하므로 변경되지 않는 특징이 있다.

1계층 (물리 : Physical)
 실제 데이터가 전기 신호로 전송되는 레이어.
 대표적인 물리장치로 이더넷을 통해 전송되며,
 다른 매체인 광케이블, 와이파이, 블루투스 등이 될 수 있다.

 - 하드웨어 부분.


반응형

'Network' 카테고리의 다른 글

Network/ASA/ADSM/동적 자동 NAT  (0) 2017.11.01
GNS3/장비/ASAv의 NAT 설정  (0) 2017.10.25
MDNS (Multicast DNS)  (0) 2017.04.09
Ethernet 설계시 고려사항  (0) 2017.03.31
VMware의 Bridge 설정 및 외부 연결 문제 해결  (1) 2017.03.27