[네트워크] OSI 참조 모델 알아보기

2023. 12. 4. 23:34·기술/CS

OSI 참조 모델이란?

통신 기능의 역할을 계층적으로 분류한 개념

 

각 층의 역할은 서로 다르며 독립적으로 작동한다. 때문에 인접한 층에 영향을 주지 않아 층별로 문제를 해결할 수 있다.

예를 들어 전파를 받지 못하면 물리층이 이상하다고 판단할 수 있는 것이다.

레이어 7 애플리케이션층
- 사용자와 상호 작용하는 응용 프로그램에 직접적으로 서비스를 제공한다.
- 이메일, 파일 전송, 웹 브라우징 등의 응용 프로그램이 이 계층에서 동작한다.
레이어 6 프레젠테이션층
- 애플리케이션 데이터를 통신 가능한 방식으로 변환한다.
- 데이터의 형식 변환, 코드 변환, 데이터 암호화 등의 역할을 한다.
레이어 5 세션층
-이론적인 통신로(세션)를 관리한다. (세션의 시작, 종료, 동기화 등)
- 데이터 교환을 관리하고 동기화를 유지
레이어 4 트랜스포트층
- 애플리케이션 식별과 그에 대한 통신 제어를 수행한다.
- TCP (Transmission Control Protocol) 및 UDP (User Datagram Protocol)가 이 계층에서 동작한다.
레이어 3 네트워크층
- 다른 네트워크에 있는 컴퓨터와의 연결을 확보한다.
- IP 주소를 사용하여 패킷을 목적지까지 전달한다.
레이어 2 데이터링크층
- 같은 네트워크에 있는 컴퓨터와의 연결을 확보한다.
- 에러 감지 및 수정, 흐름 제어, 주소 설정 등의 기능을 제공
레이어 1 물리층
- 디지털 데이터를 전기 신호나 광신호, 전파로 변환한다.(전기적, 기계적, 기능적 특성)
- 케이블, 허브, 리피터 등의 하드웨어 디바이스와 관련된다.

 

IOS 참조 모델로 프로토콜 정리하기

출처 :  서버의 기초 36p

 

송신은 위부터 아래로, 수신은 아래부터 위로

데이터를 송신하는 컴퓨터는 상위 층에서 하위 층으로 이동하면서 각 프로토콜에 기반하여 데이터를 처리하고, 이를 네트워크로 전송한다. 데이터를 받는 컴퓨터는 하위 층에서 상위 층으로 이동하면서 송신 소스 컴퓨터와 동일한 프로토콜을 기반으로 데이터를 처리하며, 마지막으로 원래의 데이터로 복원합니다.

 

 

저작자표시 비영리 변경금지 (새창열림)

'기술 > CS' 카테고리의 다른 글

[네트워크] HTTP 메서드 종류와 GET, POST의 차이 알아보기  (0) 2024.01.11
[네트워크] TCP와 UDP 비교  (0) 2023.12.13
[자료구조] 리스트, 스택, 큐, 트리, 그래프  (0) 2023.12.12
[기초] 컴파일 언어 vs 인터프리터 언어  (0) 2023.12.10
'기술/CS' 카테고리의 다른 글
  • [네트워크] HTTP 메서드 종류와 GET, POST의 차이 알아보기
  • [네트워크] TCP와 UDP 비교
  • [자료구조] 리스트, 스택, 큐, 트리, 그래프
  • [기초] 컴파일 언어 vs 인터프리터 언어
빔네모
빔네모
console.log("빔네모")
  • 빔네모
    bimnemo("개발")
    빔네모
  • 전체
    오늘
    어제
    • 기록 (152) N
      • 기술 (42) N
        • JavaScript (6) N
        • TypeScript (9)
        • React.js (10)
        • Next.js (0)
        • 라이브러리,도구 (4)
        • HTML,CSS (4)
        • CS (5)
        • BE (4)
      • 개발 (98)
        • 프로젝트 (0)
        • 트러블슈팅 (5)
        • 알고리즘(코딩테스트) (93)
      • 정보 (4)
      • 취미 (8)
        • 감상 (8)
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
빔네모
[네트워크] OSI 참조 모델 알아보기
상단으로

티스토리툴바