OSI 7 layer

안녕하세요.


네트워크를 공부하고 있는 평범한 엔지니어 입니다.


스스로 알고 있는것을 표현하고 어떤부분을 보완해야하는지 알기위해(메타인지) 정리를 해보려고 합니다.


이번 챕터는


네트워크가 무엇인지 어떤형태로 사용되고 있는것인지 알기 위해서 OSI 7계층을 함께 공부해 보겠습니다.


osi 7 layer


OSI 7 layer 란?


Open System Interconnection Reference Model


직역하면 "개방 시스템 상호연결 참조 모델", 일반적으로 "OSI 7계층 모형" 이라고 함



배경


정보통신이 처음 개발되던 시절엔 모든 통신장비 업체가 자사 장비간에만 통신이 되었고, 이기종 간에는 호환성이 없었음


1970년대 후반에 있었던 두개의 유사한 프로젝트를 1983년에 병합하여 OSI 표준을 위한 기본 참조모델(OSI 모델)로 구성함


1984년 표준 ISO 7489로 발표됨


통신업체나 소비자는 호환되는 장비들로 인해 더 많은 인프라를 구축할 수 있었으며 소비자의 선택의 폭도 넓어지면서 시장규모도 대폭 확장되었음



OSI 7 layer 가 왜 필요한가?


호환성

 * 각자 개발되는 장비업체간에 통신규약을 정함으로써 얻어지는 경제적, 사회적비용을 축소시킬 수 있음


가독성

 * 데이터의 흐름이 정리되어 계층단위로 간결히 표현됨


유지보수

 * 각 단계별 발생하는 네트워크 문제들이 독립적으로 작용하기 때문에 에러 범위가 집중되어 해결 시간이 단축됨


개발용이

 * 네트워크에서 발생하는 모든 제반사항을 모듈화/표준화 함으로써 통신장비들도 규모와 비용이 줄어 효율적인 단위 개발이 가능하게됨


교육성

 * 네트워크 시장 규모가 커짐에 따라 인력시장도 함께 성장하여 교육에 대한 질과 학습효과가 함께 높아짐



OSI 7 layer 캡슐화


osi 7 layer


layer 1 ~ layer 4 까지는 lower layer(하위 계층),


layer 5 ~ layer 7 까지는 upper layer(상위 계층)


상위 계층은 사용자(소프트웨어)를 위한 계층으로 데이터를 생성하는 계층


하위 계층은 데이터 전송과 흐름에 관련된 컴퓨터(하드웨어)를 위한 계층


"Encapsulation"

layer 7 에서  데이터 전송 시 해당 계층 데이터의 맨 앞쪽에 해당 데이터를 인식할 수 있는 데이터(헤더)를 붙여서 전송하는 과정


"Decapsulation"

거꾸로 layer 1에서 데이터를 전송 시에는 앞쪽에 붙어 있는 데이터(헤더)를 하나씩 벗겨가면서 해당 계층의 데이터를 얻어가는 과정




OSI 7 layer의 프로토콜과 기능


* 7계층 (Application layer)

사용자에게 응용프로그램을 활용하여 사용자 편의의 인터페이스 제공과 네트워크에 접근해 데이터 전송을 담당하는 계층


* 6계층 (Presentation layer)

OS의 일부로서 I/O되는 데이터를 응용프로그램(사용자 편의) 형식에서 네트워크 형식으로 또는 그반대로 변환(확장자) 또는 압축, 암호화하는 호환성 보장 계층


* 5계층 (Session layer)

호스트와 호스트, 호스트와 서버 또는 응용프로그램 간의 연결(포트)을 인증, 제어, 동기화, 관리 및 종료하는 계층


* 4계층 (Transport layer)

헤더에 포트번호가 추가되어 응용계층의 다양한 프로토콜과 서비스 구분이 가능하며, 종단간에 신뢰성있는 통신 서비스 품질(QoS)을 담당하는 계층


* 3계층 (Network layer)

상위계층의 데이터를 캡슐화하여 수많은 네트워크상에서 목적지까지 가장 최적의 경로를 찾아가는 기능(라우팅)을 담당하는 계층


* 2계층 (Datalink layer)

네트워크 계층 패킷 데이터를 물리적 매체를 활용하여 전송하기 위한 계층


* 1계층 (Physical layer)

물리적 매체를 통해 전기적 신호(에너지)를 전송하기 위한 계층



* 전체적인 로드맵

osi 7 layer loadmap


'Network' 카테고리의 다른 글

vPC란  (0) 2018.12.22
IoT란? - PPT  (0) 2018.10.02
IPv6란? - PPT  (0) 2018.10.01
전파와 주파수 기초  (0) 2018.08.31

+ Recent posts