프론트엔드 개발자의 기록 공간

OSI 7계층 본문

개발지식

OSI 7계층

[리우] 2017. 3. 26. 20:29

물리 계층: LAN CARD(물리적 주소), 비트(bit) 흐름을 전송하기 위해 요구되는 기능

장비: 허브, 리피터(신호 증폭기)

프로토콜: 전선

 

데이터 링크 계층: -다른 장치로 프레임(비트의 모임)을 전달하는 역할.

-스위치 같은 장비의 경우 MAC주소를 이용하여 전달

-점대점 사이의 신뢰성 있는 전송을 보장하기 위한 계층

 

-CRC기반의 오류제어와 흐름제어가 필요

==CRC 에러는 데이터 송수신할 때 오류를 검출해 내는 수학적 기법이다. 이더넷 프레임의 CRC의 체크섬에 문제가 있을 때 발생한다.

EX) 데이터의 용량이 최소단위에 못미치거나 최대용량이 넘어갈때 등등

 

장비: 브리지. 스위치

프로토콜:이더넷

데이터링크와 네트워크 계층 사이(ARP(논리적 주소->물리적 주소), RARP)

 

네트워크 계층: 패킷을 발신지로부터 목적지로 전달하는 책임을 갖는다.

라우팅, 흐름제어, 단편화, 오류제어(ICMP) 등을 수행

 

ICMP: 호스트 서버와 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는 

프로토콜 EX) ping 명령어

 

장비: 라우터 흔히 L3스위치라고함.

라우팅: 두개의 PC가 통신할때 여러개의 라우터를 거치게되는데 최단경로를 계산해서 통신함

 

프로토콜: IP, ICMP IGMP(멀티캐스트)

 

 

전송계층: 메시지를 발신지 대 목적지(종단 대 종단)간 제어와 에러를 관리한다.

패킷들의 전송이 유효한지 확인하고 실패한 패킷은 다시보내라는 등 신뢰성있는 통신을 보장--> TCP: TCP가 가진 주소가 포트(port)라 하며 0~1023을 

잘 알려진 포트(Well Known Port)라 한다.

-단위는 세그먼트

 

FTP(파일전송), SMTP(메일) DNS(도메인), TFTP(파일전송), POP3&IMAP(메일전송), RPC(??), NetBIOS(파일공유),  SNMP(네트워크 관리)

 

장비: 게이트웨이

 

프로토콜: TCP, UDP

TCP: 신뢰성, 연결형, 1대1 통신, 유니캐스트

-3way handshake ->DDOS공격

UDP: 비연결형, 브로드 캐스트, 신뢰성 보장X, 유니캐스트, 멀티캐스트

 

 

세션 계층: 통신 세션을 구성하는 계층, 수신방법 제공(반이중, 전이중 등등)

-사용자간의 포트연결이 유효한지 확인한다.

-통신장치 간의 상호작용을 설정하고 유지하며 동기화 한다.

-응용간의 질서 제어

 

프로토콜: SSH, TLS

 

표현계층: 데이터의 압축과 암호화 기능 수행

-코드 번역 담당(확장자 jpg, gif등)

-이해할 수 있는 포멧변환

 

프로토콜: jpeg, mpeg

 

응용계층: 사용자 인터페이스, 전자우편, 데이터베이스 관리등 서비스 제공

-텔넷이나 HTTP, SSH, FTP등

-서비스 제공

 

프로토콜: DHCP, DNS, FTP, HTTP

 

 

응용계층 프로토콜에 따른 전송방법

TCP: HTTP(S), POP(메일), SMTP(메일), FTP(파일 관리)

UDP: DHCP(동적 IP할당), BOOTP(정적 IP할당), RTP(실시간 방송),

 

TCP+UDP: SID(전화), DNS(URL)

 

728x90
Comments