티스토리 뷰
OSI 7 Layer
Open System Interconnection 7 Layer
- 국제표준화기구(ISO: International Organization for Standardization) 에서 개발한 모델
- 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층을 나누어 설명함
캡슐화/디캡슐화
1)캡슐화(Encapsulation)
- OSI 7계층에서 데이터를 전송할 때, 각 층마다 인식할 수 있는 헤더를 붙이는 과정
2)디캡슐화(Decapsulation)
- 데이터를 전송하고 전송매체를 통해 전송된 후 다시 1계층 부터 7계층으로 올라가게 되면서 헤더가 벗겨지는 과정
L1 Physical Layer(물리계층)
- 데이터가 전송될때 사용되는 물리적 매개체
- 전압,허브,네트워크어댑터,리피터,케이블명세서를 포함해 하드웨어의 물리적이고 전자적인 특성을 정의한다
- 데이터링크 계층에서 프레임을 받아 구리,광섬유 혹은 무선매체를 통해 전송하기 위한 통신신호를 바꿔주는 역할
(아날로그-디지털)
- 연결을 설정,종료,공유된 통신자원 제공
- 데이터 단위 : Bit(비트)
- 장비 : 허브, 리피터
L2 DataLink Layer(데이터 링크 계층)
- 네트워크 계층으로 부터 패킷 데이터를 받아 물리적 매체로 전달하기 위한 계층
- Point to Point 간 신뢰성 있는 전송을 보장하기 위한 계층
- 물리적인 장비를 식별하는데 사용되는 주소 지정 체계와 데이터가 변조되지 않았음을 확증하기 위한 오류 확인
- 송수신측의 속도차이 해결을 위한 흐름제어 기능 수행
- 데이터 단위: Frame(프레임)
- 프로토콜: Ethernet,PPP,HDLC,ALOHA 등
- 장비: 스위치, 브릿지
L3 Network Layer(네트워크 계층)
- 상위 레벨 데이터를 패킷안으로 캡슐화하여 한 호스트에서 다른 호스트로 패킷을 라우팅 하는 계층
- 패킷헤더에 송수신지의 논리적 주소를 포함하여 관리
- 패킷을 분석해 프로토콜을 식별하는 기능
- 데이터 단위: Packet(패킷)
- 프로토콜: IP,IPX,IGMP,ICMP,ARP,RIP
- 장비: 라우터
L4 Transport Layer(전송 계층)
- 헤더에 송수신지 포트번호를 포함하여 올바르게 전달 할 수 있게하는 계층
- 패킷의 전송이 유효한지 확인하여 전송에 실패된 패킷을 재전송 하는 등 신뢰성 있는 통신을 보장한다
- 흐름제어, 분할, 재조립, 오류제어, 다중화를 수행
- 연결 지향적프로토콜(TCP), 비연결 지향적인 프로토콜을 제공(UDP)
- 방화벽과 프로시 서버가 이 계층에서 동작
- 데이터 단위: segment(TCP) / datagram(UDP)
- 프로토콜: TCP,UDP
- 장비: 게이트웨이
L5 Session Layer(세션 계층)
- 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공
- 통신 세션을 구성하며 포트번호를 기반으로 연결
- 순간적으로 연결이 끊어지는것을 막고 호스트 사이의 연결을 적절하게 종료시키기 위한 기능
- 연결이 단방향인지 양방향인지 결정
- 데이터 단위: 메세지(Message)
- 프로토콜 : NetBIOS,SSH,SAP,SDP,NWLink
L6 Presentation Layer(표현 계층)
- 응용계층으로 부터 전송받거나 전달되는 데이터를 보내기전 통신에 적당한 형태로 변환(인코딩,디코딩)
- 코드 변환,구문 검색,데이터 압축 및 암호화 등의 기능을 수행
- 데이터 단위: 메세지(Message)
- 프로토콜 : JPG,MPEG,AFP,PAP
L7 Application Layer(응용 계층)
- OSI 최상위에 있는 계층 네트워크 자원에 대한 접근을 제공 , 기본적인 인터페이스를 제공 사용자에게 보이는 유일한 계층
- 데이터 단위: 메세지(Message)
- 프로토콜 : HTTP,SMTP,FTP,Telnet,DNS
'Development > Network' 카테고리의 다른 글
[HTTP] 400 Bad Request와 403 Forbidden의 의미 (0) | 2018.07.16 |
---|---|
Session & Cookie (0) | 2017.06.30 |
HTTP / HTTPS (0) | 2017.06.28 |
- Total
- Today
- Yesterday
- mac mariadb
- org.springframework.beans.factory.BeanDefinitionStoreException
- mac db설치
- hash알고리즘
- 알고리즘
- 스프링 부트 에러
- mariadb데이터 타입
- mariadb 데이터타입
- springframewor
- mac mariadb 설치
- 스프링 부트 시작 에러
- Stack
- 자료구조
- hash algorithm
- mariadb
- spring boot 시작 에러
- mariadb설치
- 400 badgateway
- mysql데이터
- mysql 세팅
- 400 error
- HTTP
- 해시알고리즘
- 데크
- mysql 데이터 타입
- 스택
- spring boot org.springframework.beans.factory.BeanDefinitionStoreException
- mysql데이터타입
- Data Structure
- 큐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |