- ISO(국제 표준기구)에서 만듬
- Open System Interconnection
- Open System이란, 두 개의 서로 다른 시스템에 관계없이 기본 아키텍처의 통신 할 수 있도록 하는 프로토콜
- OSI 모델은 프로토콜이 아니다. 유연하고 강력하게 상호 관계적으로 운용 할 수 있는 네트워크 아키텍처를 이해하고 설계를 위한 모델이다.
- Layered된 아키텍처
- 각각의 Layer는 같은 Layer에 대하여 Peer to Peer 통신을 한다.
- 각각의 인터페이스는 Layer가 제공해야하는 정보와 서비스를 정의해야 한다.
Layer 사이의 인터페이스
- Layer와 Interface는 네트워크에 모듈을 제공한다.
- Physical Layer(물리 계층)과 Data Link(데이터 링크 계층)은 H/W로서 네트워크를 지원하는 계층이다.
- Application Layer(어플리케이션 계층)과 Presentation Layer(프리젠테이션 계층)은 S/W로서 사용자를 지원하는 계층이다.
- Transport Layer는 두 개의 하위 그룹과 인터페이스를 제공하는데 있어 링크의 역활을 한다.
캡슐화
- 각 계층은 자신의 사용을 위한 헤더 또는 트레일러를 가질 수 있다.
- 각 레벨 N-1은 캡슐화 된 데이터의 일부 데이터나 헤더/트레일러가 되는 데이터를 인식할 수 없다.
- ->각 층에 맞는 헤더와 트레일러 또는 데이터만을 읽을 수 있다.
Physical Layer
- 물리적인 전송매체(송수신기)를 통해 비트 스트림을 전송하기 위한 필요한 기능을 조정한다.
- 인터페이스와 전송매체의 기계적이고 전기적인 규격을 다룬다
- Physical Layer는 하나의 노드에서 각각의 비트를 송신하기 위한 역활을 맏는다.
- Interface와 Media의 물리적 특성
- Bits의 표현식(인코딩)
- Data 처리 속도, 전송 속도
- 라인 구성
- 물리적 토플로지
- 전송 모드
Data Link Layer
- Physical Layer을 변환하고 노드 간(Node to Node)의 전달을 가능하게 한다.
- Physical Layer을 상위 Layer(Network Layer)에게 에러로부터 자유롭게 만든다.(???)
- Data Link Layer는 하나의 노드로부터 다음 프레임을 송신하기 위한 역활을 맏는다.
- Framing : 프레임을 씌우는 일
- Physical addressing : sender(송신자 주소), receiver(수신자 주소)
- Mac Address
- Flow control(흐름 제어)
- Error control(오류 제어)
- Access control(엑세스 제어)
Network Layer
- Packet(데이터)를 소스의 목적지로 여러 네트워크 링크를 통하여 전달하는 가능하게 하는 역활을 한다.(End to End)
- Network Layer는 최종의 목적지에 원래의 소스로부터 패킷들을 전달하는 역활을 한다.
- Logical Addressing
- packet이 네트워크 경계를 지날 때, 다른 Addressing System과 구별할 필요가 있다.
- IP Address
- Routing
- Internetwork에 있는 최종 목적지로의 경로 탐색
Transport Layer
- 전체 메세지를 프로세스 간(Process to Process)의 전달을 가능하게 합니다.
- 한 프로세스에서 다른 프로세스로 메세지를 전달하는 역활을 한다.
- Service-Point Addressing
- Port Addressing
- Segmentation and Reassembly(분할 및 재조립)
- Connection control(연결 제어)
- Flow control(흐름 제어)
- Error control(오류 제어)
Session Layer
- Dialogue controller
- 통신 시스템 사이의 동기화, 유지를 한다.
- Dialog Control
- Synchronization
Presentation Layer
- 두 시스템 사이에 교환되는 정보의 Syntax(구문)과 Semantics(의미)에 관한 역활을 한다.
- Translation(번역)
- Encryption(암호화)
- Compression(압축)
Application Layer
- Application Layer는 네트워크에 접근하는 사용자(사람 또는 소프트웨어)를 정의하게 한다.
- 사용자 인터페이스 및 서비스에 대한 지원을 제공합니다.
- 예) 전자메일, 원격 파일 접근 및 전송, WWW 등
- 사용자에게 서비스를 제공하는 계층
- 이메일 서비스
- 파일 전송, 접근
- 원격 로그인
- 인터넷
- 게임
TCP/IP 와 OSI 계층 비교
- 두개의 모델은 위와 같이 비교 할 수 있다. OSI의 몇개의 개층을 4개로 나눠 묶여 사용된다.
- 역활에 있어서는 TCP/IP의 계층은 OSI 모델에서의 각각의 계층을 합쳐놓은 것과 대동소이하다.
- 대부분의 교육과정에서는 OSI계층을 이용한 교육을 하지만 실제로는 TCP/IP계층에 대한 이론을 사용한다고 한다.(현직에 계시는 선배님의 말씀)
댓글 없음:
댓글 쓰기