[Web Scraping] [1.1] OSI 7 Layer

2025. 3. 24. 11:43· DS Study/Web Scraping
목차
  1. 1. Introduction
  2. 2. OSI 7 Layer
  3. 2.1. Physical Layer
  4. 2.2. Data Link Layer
  5. 2.3. Network Layer
  6. 2.4. Transport Layer
  7. 2.5. Session Layer
  8. 2.6. Presentation Layer
  9. 2.7. Application Layer
  10.  

1. Introduction

- Web Scraping을 잘하기 위해선 OSI(Open Systems Interconnection) 7 Layer에 대한 개념은 인지하고 있어야한다.

2. OSI 7 Layer

2.1. Physical Layer

- 실제로 데이터를 0과 1의 전기적 신호로 변환하여 전송한다.

- 하드웨어(케이블, 리피터, 허브...) 중심이다.

- 데이터가 전송되는 가장 하위 레벨이며, 실제 물리적인 장비가 여기에 해당한다.

 

2.2. Data Link Layer

- Data link layer는 local network의 두 노드(Computer -- Router)간에 정보가 전송되는 방식을 지정한다.

- 이 계층은 단일 전송의 시작과 끝을 정의하고, 전송이 손실되거나 왜곡된 경우 이를 수정해준다.

- 해당 계층에서 패킷은 "digital envelope"로 감싸지는데, 이를 프레임이라고 정의한다.

- 즉, Data Link Layer는 Physical layer에서 올라온 신호를 프레임 단위로 재구성하는 역할을 한다.

 

2.3. Network Layer

- Network Layer는 패킷 스위칭, 즉 '인터넷'이 이루어지는 곳이다.

- 해당 Layer는 컴퓨터의 패킷이 라우터를 통해 전달되어 바로 옆 네트워크 너머의 장치에 도달할 수 있도록 한다.

- TCP/IP의 IP부분이 포함된다.

 

 

2.4. Transport Layer

- Transport layer는 컴퓨터 자체만 연결하는 것이 아니라,

- 컴퓨터에서 실행 중인 특정 서비스나 applicaiton을 다른 컴퓨터에서 실행 중인 application을 연결하는 것과 관련되어 있다.

- TCP, TDP같은 프로토콜을 사용한다. 

 

2.5. Session Layer

- Session Layer는 두 application 간의 session opening과 session closing을 담당한다.

- 해당 session에선 전송된 데이터와 전송되지 않은 데이터, 컴퓨터가 누구와 통신하고 있는지에 대한 정보를 확인할 수 있다.

- 예를 들어, 사용자 로그인 상태를 유지하거나, 데이터베이스 연결 유지등에 사용된다.

 

2.6. Presentation Layer

- 데이터 형식 변환, 암호화/복호화, 압축을 담당한다.

- 다양한 시스템 간의 데이터 표현 차이를 해결할 수 있다.

- 예를 들어, JPG, MP4, PDF 같은 파일 포맷 처리가 여기에 해당된다고 볼 수 있다.

 

2.7. Application Layer

- Application Layer는 presentation layer에서 인코딩한 데이터를 해석하여 application에 적절하게 사용하게 해준다.

- presentation layer는 마치 사물을 변환하고 식별하는 데 관여한다면,

- application layer는 해당 사물을 '실행'하는 데 관여한다고 생각하면 좋다.

 

 

 

 

 

 

'DS Study > Web Scraping' 카테고리의 다른 글

[Web Scraping] [3.2] Regular Expressions  (0) 2025.03.26
[Web Scraping] [3.1] BeautifulSoup (HTML Parsing)  (0) 2025.03.26
[Web Scraping] [2.2] Introduction to BeautifulSoup  (0) 2025.03.25
[Web Scraping] [2.1] urllib (파이썬 라이브러리)  (0) 2025.03.25
[Web Scraping] [1.2] HTML,CSS  (0) 2025.03.24
  1. 1. Introduction
  2. 2. OSI 7 Layer
  3. 2.1. Physical Layer
  4. 2.2. Data Link Layer
  5. 2.3. Network Layer
  6. 2.4. Transport Layer
  7. 2.5. Session Layer
  8. 2.6. Presentation Layer
  9. 2.7. Application Layer
  10.  
'DS Study/Web Scraping' 카테고리의 다른 글
  • [Web Scraping] [3.1] BeautifulSoup (HTML Parsing)
  • [Web Scraping] [2.2] Introduction to BeautifulSoup
  • [Web Scraping] [2.1] urllib (파이썬 라이브러리)
  • [Web Scraping] [1.2] HTML,CSS
23학번이수현
23학번이수현
23학번이수현
밑바닥부터 시작하는 AI보안전문가
23학번이수현
전체
오늘
어제
  • 분류 전체보기 (243)
    • Statistic Study (47)
      • Mathematical Statistics(수리통.. (47)
    • Mathematics Study (15)
      • Linear Algebra (선형대수학) (15)
    • CS Study (74)
      • CLRS (자료구조 | 알고리즘) (49)
      • Database(DB) (11)
      • C++ (11)
      • 컴퓨터 구조 (2)
      • MongoDB (1)
    • DS Study (56)
      • CS 229(Machine Learning) (19)
      • CS 224n(NLP) (5)
      • Web Scraping (7)
      • R4DS(R언어) (20)
      • 밑바닥부터 시작하는 딥러닝 1 (5)
    • Hacking Study (0)
      • Web Hacking (0)
    • 코딩테스트 (5)
      • 백준-Python (5)
    • Paper Review(논문 리뷰) (43)
      • Deep Learning (16)
      • TCGA 관련 논문 (4)
      • Computer Vision (18)
      • NLP (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • AI
  • 알고리즘
  • Linear Algebra
  • Machine Learning
  • 수리통계학
  • LSTM
  • 딥러닝
  • R언어
  • 시간복잡도
  • 선형대수학
  • C++
  • introduction to algoritmhs
  • R4DS
  • clrs
  • NLP
  • db
  • 정렬
  • web scraping
  • cs229
  • 논문 리뷰
  • 데이터분석
  • 파이썬
  • 백준
  • Introduction to Algorithms
  • deep learning
  • graph
  • Algorithms
  • 자료구조
  • cs 224n
  • Data Structure

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
23학번이수현
[Web Scraping] [1.1] OSI 7 Layer
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.