OSI

wwiki
이동: 둘러보기, 검색

개방형 시스템 간 상호 접속 Open Systems Interconnection

국제 표준화 기구가 ITU-T와 나란히 1977년에 시작한 컴퓨터망 표준을 말한다.

OSI이전에는 ARPAnet등이 있었다.

OSI Model[편집 | 원본 편집]

컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다.

이 모델은 프로토콜을 기능별로 나눈 것이다. 각 계층은 하위 계층의 기능만을 이용하고, 상위 계층에게 기능을 제공한다.

Layer 1: Physical Layer[편집 | 원본 편집]

물리계층은 네트워크의 기본 네트워크 하드웨어 전송 기술을 이룬다.

Layer 2: Data Link Layer[편집 | 원본 편집]

물리 계층에서 발생할 수 있는 오류를 찾아 내고, 수정하는 데 필요한 기능적, 절차적 수단을 제공한다. 주소 값은 물리적으로 할당 받는데, 이는 네트워크 카드가 만들어질 때부터 맥 주소(MAC address)가 정해져 있다는 뜻이다. 데이터 링크 계층의 가장 잘 알려진 예는 Ethernet이다. 네트워크 브리지스위치 등이 이 계층에서 동작하며, 직접 이어진 곳에만 연결할 수 있다.

  • 프레임에 주소부여(MAC - 물리적주소)
  • 에러검출/재전송/흐름제어

Layer 3: Network Layer[편집 | 원본 편집]

네트워크 계층(Network layer)은 여러개의 노드를 거칠때마다 경로를 찾아주는 역할을 하는 계층이다.

해당 경로에 다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층이 요구하는 서비스 품질(QoS)을 제공하기 위한 기능적, 절차적 수단을 제공한다. 라우터가 이 계층에서 동작하고 이 계층에서 동작하는 스위치도 있다. 데이터를 연결하는 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층이다. 논리적인 주소 구조(IP), 곧 네트워크 관리자가 직접 주소를 할당하는 구조를 가지며, 계층적(hierarchical)이다.

  • 주소부여(IP)
  • 경로설정(Route)

Layer 4: Transport Layer[편집 | 원본 편집]

전송 계층(Transport layer)은 양 끝단(End to end)의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해 주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다. 시퀀스 넘버 기반의 오류 제어 방식을 사용한다. 전송 계층이 패킷들의 전송이 유효한지 확인하고 전송 실패한 패킷들을 다시 전송한다. 상위계층에서 연결되어 있는 것으로 보이게 해 준다. 가장 잘 알려진 전송 계층의 예는 TCP이다.

Layer 5: Session Layer[편집 | 원본 편집]

  • 통신을 하기 위한 세션을 확립/유지/중단 (운영체제가 해줌)

Layer 6: Presentation Layer[편집 | 원본 편집]

표현 계층(Presentation layer)은 코드 간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어 준다. MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다. 예를 들면, EBCDIC로 인코딩된 문서 파일을 ASCII로 인코딩된 파일로 바꿔 주는 것이 표현 계층의 몫이다.

  • 사용자의 명령어를 완성및 결과 표현.
  • 포장/압축/암호화

Layer 7: Application Layer[편집 | 원본 편집]

응용 계층(Application layer)은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다. 일반적인 응용 서비스는 관련된 응용 프로세스들 사이의 전환을 제공한다. 응용 서비스의 예로, 가상 터미널(예를 들어, 텔넷) 등이 있다.

  • 네트워크 소프트웨어 UI 부분
  • 사용자의 입출력(I/O)부분

계층별 예시[편집 | 원본 편집]

계층별 예시 테이블
계층 OSI protocols TCP/IP protocals AppleTalk IPX 기타
Layer 1: Physical Layer RS-232 RS-232, ISDN, DSL
Layer 2: Data Link Layer PPP PPP IEEE 802.3(이더넷), IEEE 802.11(Wi-Fi)
Layer 3: Network Layer IP, ICMP, IPsec, ARP IPX
Layer 4: Transport Layer TCP, UDP SPX
Layer 5: Session Layer Sockets(TCP, RTP, PPTP) Named pipes, NetBIOS, RPC
Layer 6: Presentation Layer MIME, SSL/TLS ASCII, MPEG
Layer 7: Application Layer X.500 HTTP, HTTPS RTMP Websocket

참고: https://ko.wikipedia.org/wiki/OSI_모형