영상후기-[10분 테코톡] 🔮 히히의 OSI 7 Layer

kkambbak1·2023년 3월 1일
0

movie

**[10분 테코톡] 🔮 히히의 OSI 7 Layer**

1계층 physical Layer

두 대의 컴퓨터가 통신하려면?
0과 1의 나열 →(인코딩) 아날로그 Signal → (디코딩)0과 1의 나열
물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열을 주고받을수 있게 해주는 모듈
PHY칩 등 하드웨어적으로 구현되어 있다.

같은 네트워크에 있는 여러 대의 컴퓨터들이 데이터를 주고받기 위해 필요한 모듈
Framing 송신자가 데이터의 앞 뒤에 특정한 비트열을 붙이는 것.
랜카드 등 하드웨어적으로 구현되어있음

3계층 Network Layer 패킷

라우팅
패킷을 열어서 목적지 IP 주소 확인하여 길을 찾고 (routing)
자신 다음의 라우터에게 데이터를 넘겨주는것.(forwarding)
운영체제의 커널에 소프트웨어적으로 구현되어있음.

4계층 Transport Layer 프로토콜

포트번호 - 하나의 컴퓨터에서 동시에 실행되고 있는 프로세스들이 서로 겹치지 않게 가져야하는 정수값
포트번호를 사용하여 도착지의 컴퓨터의 최종 목표인 프로세스에 데이터가 도달하게 하는 모듈
운영체제의 커널에 소프트웨어적으로 구현되어있음.

7계층 Application Layer

현대의 인터넷은 OSI 모델이 아니라 TCP/IP 모델을 따름.
5,6,7계층이 뭉뚱그려짐.

TCP/IP 소켓 프로그래밍
운영체제의 Transport Layer에서 제공하는 API를 활용해서 통신 가능한 프로그램을 만드는 것

소켓 프로그래밍 만으로도 client,server 프로그램을 따로따로 만들어서 동작 가능

누구나 Application Layer 인코더 디코더를 만들 수 있다.
Application Layer 프로토콜인 HTTP

마무리

Layered 아키텍처를 따르는 대표적인 예시가 네트워크 시스템
OSI 7 Layer 모델은 거대한 네트워크 소프트웨어의 구조를 설명하는 것.

profile
윤성

0개의 댓글

Powered by GraphCDN, the GraphQL CDN