OSI 7 Layer

Mokwon Univ 2008. 8. 16. 14:52
OSI 7 LAYER
 
 
<애플리케이션 계층>
리소스 공유, 원격 파일과 프린터 액세스, 디렉토리 서비스, e-mail, 네트워크 관리 등과 같은 기능을 할 수 있는 네트워크 인터페이스를 제공한다.
※ 인터페이스(다른 어떤 객체와의 의사소통을 의미)
   그래픽 사용자 인터페이스 : 운영체제나 프로그램과 사용자를 연결
   프로그래밍 인터페이스 : 명령어나 Function, 옵션을 나타냄
   물리적 / 논리적 인터페이스 : 어떤 장치를 다른 장치에 부착할 수 있도록 지원

<프리젠테이션 계층>
네트워크에 연결된 컴퓨터끼리 데이터를 교환할 때 사용할 표현형태를 변환하는 역할
(송신측에서는 애플리케이션 계층에서 전달된 데이터의 형식을 중간 형태인 ASCII의 형태로 바꾸고, 데이터를    받는 수신측 컴퓨터에서는 그 반대 역할을 담당
데이터 암호화를 통한 네트워크 보안 제공과 데이터 압축 기능을 이용하여 전송할 데이터의 양을 줄여준다.)

<세션 계층>
통신하는 두 컴퓨터간에 세션이라는 연결을 만든다.
세션을 만들고, 닫는 역할을 한다.
두 Application 사이에 이름을 확인하는 기능
(두 호스트간에 만약 잘못되거나 유실된 패킷이 존재할 경우 원래 호스트에게 재전송을 요청한다.
이와 같은 일련의 작업을 하기 위해 두 호스트간의 가상적인 연결이 필요한데, 이를 세션(Session)이라고 한다.)

<트랜스포트 계층>
흐름제어와 동기화를 통해 신뢰성 있는 데이터 전송을 목적으로 함
사용자가 전달하고자 하는 긴 메시지를 여러 개의 패킷으로 분할해 데이터 전송의 효율성을 높인다.
컴퓨터간의 신뢰성을 보장하기 위해서 정기적으로 확인 메시지를 보낸다.

<네트워크 계층>
경로를 설정하고 제어하는 역할
패킷이 수신자에게 올바른 경로로 보내지도록 제어
메시지의 어드레싱과 논리 주소를 물리주소로 전환하는 역할을 함
패킷 : 우체국에서 취급하는 소포를 말하며, 화물을 적당한 크기로 분할해서 행선지 꼬리표를 붙인 형태
   패킷교환 방식에서 데이터를 전송할 때에는 패킷이라는 기본 전송 단위로 데이터를 분해하여
   전송한 후, 다시 원래의 데이터로 재조립하여 처리한다.

<데이터링크 계층>
물리계층을 통해 컴퓨터끼리 통신할 때 주고받는 프레임에 에러가 없도록 해주는 기능
Preamble
Destination
address
Source
address
Type /
Length
Data
CRC
Preamble : 패킷을 동기화하고 서로를 구별하는데 사용
Destination address : 수신자의 하드웨어 주소
Source address : 송신자의 하드웨어 주소
Type / Length : 데이터 필드에 들어가 있는 프로토콜의 종류를 정의
Data : 실제 전달되는 정보
CRC(Cyclical Redundancy Check) : 프레임의 내용이 전송 중 변형되었는지를 알려주는 필드

<물리 계층>
물리 계층은 OSI 모델의 최하의 계층
컴퓨터 사이의 통신에 사용되는 0과 1을 규정(전기)
전송 매체를 통해 데이터를 주고받는 하드웨어를 규정(기계)
데이터 인코딩 기법을 이용하여 비트나 프레임에 대한 동기화(절차)
프레임 사이를 구별하는 구획문자 표시에 사용되는 비트열 규정(기능)
※ 프레임 : 수신지와 목적지 주소와 프로토콜 제어정보와 데이터가 포함된 완전한 하나의 전송단위

OSI 7 계층
TCP / IP 계층
Application Layer
Application Layer
Presentation Layer
Session Layer
Transport Layer
Transport Layer
Network Layer
Internet Layer
Data - Link Layer
Network Interface Layer
Physical Layer
 
 
 
 
TCP / IP 계층

<네트워크 인터페이스 계층>
물리적 네트워크를 통해 통신하는 역할

<인터넷 계층>
데이터그램으로 패킷을 캡슐화하는 역할
경로를 결정하는 라우팅의 역할
논리적인 주소를 물리적인 주소로 바꾸는 역할

<트랜스포트 계층>
Application Layer에서 받은 데이터를 실제로 전송하기 위해 적절한 크기로 분할하는 역할을 담당
TCP(Transmission Control Protocol) : 연결지향 / UDP(User Datagram Protocol) : 비연결지향
신뢰성 유, 대용량 데이터 전송                  / 신뢰성부족, 소규모 데이터 전송

<응용 프로그램 계층>
사용자와 직접 교류하는 응용 프로그램에서 보내진 요청을 받아들여서 요청을 적절하게 변형하는 역할
과 이를 하위 계층으로 보내는 역할을 함.(FTP, HTTP, Telnet, SNMP, DNS)
Posted by 용학도리
,