티스토리 뷰

Network

Network - OSI Layer 7

Hackerrior 2017. 4. 7. 16:07 댓글확인

Network - OSI 7계층




  OSI 7 계층


 국제 표준기구 ISO( International Organization for Standardization )에서 지정한 OSI 7 계층은 통신이 일어나는 

 과정을 7개의 단계로 나누었다. 이는 통신을 7개의 단계별로 표준화 하여 그 효율성을 높이기 위해 등장



 ↑ OSI 7 계층 ( OSI Seven Layer ) 

   # 어플리케이션 계층

   # 프레젠테이션 계층

   # 세션 계층

   # 트랜스포트 계층

   # 네트워크 계층

   # 데이터 링크 계층

   # 피지컬 계층


 왜 7개의 계층으로 나누었을까? 

  

 1. 데이터의 흐름이 한눈에 보인다. 우리가 사용하는 어플리케이션 계층부터 마지막 피지컬 계층까지를 나누어 놓았기 때문에

    어떻게 데이터가 흐르는지 보기 쉽다.


 2. 문제 해결이 편리하다. 네트워크에서 문제가 발생하면 이 문제하나를 7개의 작은 문제로 나눈다음 그 문제를 해결하면 훨씬

    편리하게 문제를 해결할 수 있다. 


    예를 들어 메일을 보내는 과정에서 오류가 발생했을때 네트워크를 조금아는 사람이라면 도스모드를 통해 핑( ping )을 쏴본다.

    핑을 쏴봄으로써 네트워크 계층 문제 인지를 확인한다. ( 핑 프로그램이 네트워크 계층에 속하기 때문 ) 

    핑이 정삭적으로 작동된다면 네트워크 계층까지는 이상이 없다고 판단할 수 있다. 네트워크 계층에 이상이 없다면 네트워크 계층

    아래 계층인 데이터링크 계층과, 피지컬 계층은 문제가 없음을 뜻한다.

    ( 특정 단계까지 통신이 이상이 없으면 그 아래 단계는 문제가 없기 때문이다.)

        

3. 계층을 7개로 나누고 각 층별로 표준화를 하니, 여러 회사 장비를 써도 네트워크가 이상없이 돌아간다. 

( 케이블 -국산, 스위치,라우터 - 시스코, 랜카드- 인텔 등을 사용해도 정상적으로 돌아간다. )

즉 3계층 장비인 라우터를 제작 했을때 그에 따른 1,2,4,5,6,7 계층 모두 제작하는 것이 아니라 프로토콜에 맞춰서 사용하면 

하나하나 제작하지 않아도 되기 때문에 비용절감이 된다.





  OSI 7 계층 분석



 7계층 ( Application Layer - 응용계층 )

    

    - 서비스 제공

    - 프로토콜 = HTTP( 80 ), FTP( 20, 21 ), DNS( 53 ),DHCP : 사용자와 가장 가까운 프로토콜

    - 사용자가 네트워크에 접근할 수 있도록 해주는 계층

    - 사용자와 가장 밀접한 계층이며 인터페이스 역활을 한다. 메일, 데이터베이스 관리등 서비스를 제공

    - 텔넷, SSH, FTP, HTTP, SMTP가 속한다.




   

 6계층 ( Presentation Layer - 표현계층 )

   

    - 이해할 수 있는 포멧 변환

    - 프로토콜 = JEPG, ASCII, SMB, AFP, AVI, GIF : 다양한 데이터 Format을 일관되게 상호 변환하고 압축기능 및 암호화, 복호화 기능 

    - 운영체제의 한 부분으로 입력 또는 출력되는 데이터를 하나의 표현 형태로 변환한다.

    - 필요한 번역을 수행하여 두 장치가 일관되게 전송 데이터를 서로 이해할 수 있도록한다.

    - 제어코드나 문자 및 그래픽등의 확장자( AVI, JPG,.. )



 5계층 ( Session Layer - 세션계층 )

    

    - 응용간의 질서 제어

    - 프로토콜 = SSH, TLS ,.. = 통신을 하는 두 host들 사이에 세션을 열고, 닫고, 관리하는 기능을 한다.

    - 통신 세션을 구성하는 계층으로, 포트(port)연결이라고도 할 수 있다.

    - 통신장치 간의 상호작용을 설정하고 유지하며 동기화 한다.

    - 사용자간의 포트연결( 세션 )이 유효한지 확인하고 설정

    - 데이터의 교환과 에러발생 시의 복구를 관리한다 ( 논리적 연결 )



 4계층 ( Transport Layer - 전송계층 )

   


    - 프로토콜 = TCP, UDP, ARP : 전송방식을 결정

    - 정보를 분할하고, 상대편에 도달하기 전에 다시 합치는 과정을 담당하는 계층 ( Segment )

    - 전체 메시지를 출발지 대 목적지간 ( 종단 간 종단 ) 제어와 에러를 관리

    - 패킷들의 전송이 유효한지 확인하고 실패한 패킷은 다시 보내는등 신뢰성 있는 통신을 보장(TCP)하며, 머리말에는 세그먼트가 포함

    - Transport 계층 장비 : 게이트 웨이( Gateway )


 3계층 ( Network Layer - 네트워크계층 )

   


    - 프로토콜 = IP,ICMP,IGMP : IP를 담당하고 패킷( packet )의 이동경로를 결정하는 계층

    - 패킷을 발신지로부터 목적지로 전달할 책임을 갖는다.

    - 2계층은 노드대노드 전달을 감독하는 것이고 3계층은 각 패킷이 시작 시점에서 최종 목적지까지 성공적이고 효과적으로

      전달되도록한다.

    - Network 계층 장비 : 라우터( Router )



 2계층 ( Data Link Layer - 데이터 계층 )

   

    - 프로토콜 = MAC, PPP : 물리적 계층을 통한 데이터 전송에 신뢰성을 제공

    - 오류없이 한 장치에서 다른 장치로 프레임( Frame, 비트의 모음 )을 전달하는 역활

    - 스위치같은 장비의 경우 MAC주소를 이용하여 정확한 장치로 정보 전달

    - 3계층에서 정보를 받아 주소와 제어정보를 시작( 헤더 ) 과 끝 ( 테일 )에 추가

    - Data Link 계층 장비 : Switch, Bridge


 1계층 ( Physical Layer - 물리계층 )

   


    - 프로토콜 = Ethernet : 네트워크 통신을 위한 물리적인 표준을 정의하는 계층

    - 물리적 매체를 통해 비트(Bit) 흐름을 전송하기 위해 요구되는 기능들을 조정

    - 케이블, 연결장치 등과 같은 기본적인 물리적 연결기의 전기적 명세를 정하고 네트워크의 두 노드를 물리적으로 

      연결시켜 주는 신호방식을 다룬다.

    - Phsical 계층 장비 : Hub, Repeater

























참고및 출저===========================

http://beansberries.tistory.com





'Network' 카테고리의 다른 글

Network - ICMP ( 인터넷 제어 메시지 프로토콜)  (0) 2017.04.14
TCP/IP 3 Way-Handshaking  (1) 2017.04.11
Network - LAN 과 WAN  (0) 2017.04.07
Network - 인터넷, 인트라넷, 엑스트라넷  (0) 2017.04.06
Network - Ipv4 패킷 구조  (0) 2017.03.30