■ OSI 7 계층이란


 ISO에서 서로 다른 시스템 간의 통신을 허용하기 위해 OSI 참조모델을 만듬

● OSI 참조모델은 호환성이 있는 네트워크 프로토콜의 개발을 위한 지침 제공

● OSI 참조모델은 네트워크가 제공하는 여러가지 기능을 7개의 계층으로 나누어 식별

● 각 계층은 독특한 기능을 가지며, 전체 모델이 올바르게 작동할 수 있도록 계층 간에 상호 의존





■ 물리 계층


 역할

 ● 시스템간의 물리적인 연결, 혹은 전기 신호의 복원 서비스를 제공한다.

     (데이터 ㅡ> 전자신호로, 전자신호를 ㅡ> 데이터로 변환)

 통신단위

 Bit

 장비

 리피터(물리적 신호를 증폭하여 신호가 감쇠되는것을 방지), 허브




■ 데이터링크 계층


 역할 

 ● 물리적으로 연결되어 있는 호스트끼리 통신을 담당한다.

    (MAC 주소를 연결, 물리적 장치들간의 연결을 담당 ㅡ> 물리회선을 통신채널로 변화)

 ● 흐름제어 : 보내는 측과 받는 측 사이의 속도차를 제어한다.

 ● 에러제어 : 전송오류를 검출하고 수정한다.

 ● 순서제어 : 패킷이나 ACK 신호를 혼동하는 것을 피하기 위해, Sequence Number를 부여.

 통신단위 

 Frame

 프로토콜

 MAC(이더넷, 토큰링), PPP

 주소체계

 MAC

 장비

 스위치,  브릿지(두개의 LAN을 연결해주는 통신망 연결 장치)




■ 네트워크 계층


역할

 ● 헤더에  논리적 주소를 추가

 ● 경로제어(라우팅) : 송신에서부터 수신까지의 패킷의 경로를 제어한다.

통신단위 

 Packet

프로토콜 

 IP(V4/V6), ARP(브로드캐스트 방식으로 IP를 이용하여 MAC주소를 알아냄), RARP(ARP의 반대)

주소체계 

 IP

장비 

 라우터  (LAN:LAN 또는 LAN:WAN을 연결하는 네트워킹 장치)


※ ARP 프로토콜의 사용 예


A컴퓨터가 192.168.0.123 주소로 패킷을 보내려고 할 때, IP주소(논리적:변경가능)는 알고 있지만 MAC주소(물리적:고유)는 모르는 상태다.

그럼 A는 브로드캐스팅(ARP프로토콜)을 통해 192.1368.0.123 누가쓰냐? 라고 물어본다.

B는 어 그거 내가 쓰는데? 라고 응답하게 됩니다. B이외에 C,D...등등은 해당되지 않기 때문에 응답을 하지 않는다.

그럼 A는 B에게 MAC주소좀 알려줘 하게 되고, B의 MAC주소를 받게되고 패킷을 보낼 수 있다.

그 후에는 A는 B의 MAC주소를 ARP 테이블에 추가했기 때문에 (IP와 MAC을 mapping 시켜놓은 table), 패킷을 바로 보낼 수 있다.




■ 전송 계층


역할

 ● 헤더에 포트번호를 추가

 ● 어떤 종류의 네트워크가 사용되었는지를 사용자가 의식하지 않도록 논리적 통신을 지원.

 ● 프로세스와 프로세스(종단간, End-To-End)의 통신을 담당한다.

 ● 데이터가 중복, 유실된 것을 발신자에게 재전송을 요구해 신뢰적인 전송을 보장한다.

통신단위 

 Segment

프로토콜 

 TCP, UDP

주소체계 

 Port

장비 

 게이트웨이




■ 세션 계층


 역할

 ● 응용 프로그램간의 연결과 ,유지와, 연결을 끊는 역할을 담당한다.

 통신단위

 Data




■ 표현 계층


 역할

 ● 서로 다른 데이터 표현방식을 하나의 통일된 형식으로 변환하는 역할

 ● 암호화(Encryption), 압축(Compression), 코드변환(ASCII, Binary, BCDIC)

 통신단위

 Data

 프로토콜

 JPG, MPEG




■ 응용 계층


 역할

 ● 사용자 계층을 말하며, 사용자 인터페이스를 제공한다.

 통신단위

 Data

 프로토콜

 DHCP(동적할당), DNS(도메인), FTP(파일전송), HTTP(웹), POP3(이메일), RIP,

 SMTP(이메일), SSH(원격), TELNET(원격), XMPP




■ 출처


http://mintnlatte.tistory.com

https://ko.wikipedia.org/

http://hahahoho5915.tistory.com/12

+ Recent posts