{n_u}.log
로그인
{n_u}.log
로그인
Network - OSI 7 Layer
iseon_u
·
2022년 6월 11일
팔로우
0
Application Layer
CS
Data Link Layer
Network Layer
OSI 7 Layer
Physical Layer
Presentation Layer
Session Layer
TCP/IP
network
transport layer
0
Network
목록 보기
21/31
OSI 7 Layer
OSI Layer 7 Model
OSI 네트워킹 모델
국제 표준 기구 ISO 가 발표한 네트워크 모델
1계층 Physical Layer 물리 계층
물리적으로 연결된 컴퓨터가 데이터 송수신할 수 있게 해주는 모듈
디지털 신호 ↔ 아날로그 신호
물리 계층 구현 방식
통신 케이블
허브
2계층 Data-link Layer 데이터 링크 계층
동일한 네트워크내에 있는 여러 대의 컴퓨터들이 데이터를 주고받기 위해서 필요한 모듈
Framing 은 Data-link Layer 에 속하는 작업들 중 하나 (구분자로 원본 데이터를 감싼 것)
데이터 링크 구현 방식
랜카드
3계층 Network Layer 네트워크 계층
서로 다른 네트워크의 연결로 이루어지는 inter-network 속에서
어딘가에 있는 목적지 컴퓨터로 데이터를 전송하기 위해
IP 주소를 이용해서 길을 찾고 (routing)
자신 다음의 라우터에게 데이터를 넘겨주는것 (forwarding)
IP 주소를 이용해 서로 다른 네트워크에 속한 컴퓨터끼리 데이터를 주고 받게 해주는 것
네트워크 계층 구현 방식
운영체제 커널에 소프트웨어적으로 구현되어 있다.
4계층 Transport Layer 전송 계층
프로세스는 서로 다른 포트 번호를 가지고 있다.
송신자는 데이터를 보낼 때 수신자 컴퓨터 프로세스의 포트 번호를 붙여서 보낸다.
세그멘테이션, 흐름 제어, 오류 제어
세그멘테이션
상위 계층 데이터를 받아서 세그먼트라는 단위로 나누는 것
흐름 제어
데이터 전송량이 다른 기기에서 낮은 처리 속도에 맞게 전송량을 조절하는 것
오류 제어
보낸 데이터가 오류 손실이 없는지 확인하고 오류가 있다면 다시 전송
전송 계층 구현 방식
운영체제 커널에 소프트웨어적으로 구현되어 있다.
5계층 Session Layer 세션 계층
세션을 열고 닫는 메커니즘을 제공
6계층 Presentation Layer 표현 계층
데이터의 변환, 압축, 암호화
OSI 모델 vs. TCP/IP 모델
OSI 모델이 TCP/IP 모델과의 시장 점유 싸움에서 졌기 때문에 현대의 인터넷은 TCP/IP 모델을 따른다.
7계층 Application Layer 응용 계층
응용 프로세스를 직접 사용하여 직접적인 응용 서비스를 수행
응용 프로그램이 사용되는 프로토콜 계층
서비스를 실질적으로 사람들에게 제공하는 층
TCP/IP 소켓 프로그래밍
운영체제의 Transport layer 에서 제공하는 API 를 활용해서 통신 가능한 프로그램을 만드는 것 (네트워크 프로그래밍)
응용 계층 구현 방식
프로토콜들이 속한 계층
FTP
HTTP
SMTP
Telnet
iseon_u
🧑🏻💻 Hello World!
팔로우
이전 포스트
Network - REST
다음 포스트
Network - HTTPS
0개의 댓글
댓글 작성