Open icstuckyi opened 1 year ago
그림의 스위치 A는 데이터 링크 계층에서 데이터를 전기 신호로 변환하여 라우터 A로 전송한다.
물리 계층
: 스위치 A로부터 전기 신호 데이터가 들어온다. 데이터 링크 계층
: 이더넷 프레임의 목적지 MAC 주소와 자신의 MAC 주소를 비교한다. 비교한 MAC 주소가 같으면 이더넷 헤더와 트레일러를 분리한다. (역캡슐화) 이후 네트워크 계층에 전달한다.네트워크 계층
: 자신의 라우팅 테이블과 목적지 IP 주소를 확인한 후, 현재 출발지 IP 주소(컴퓨터 A의 주소)를 라우터의 외부 IP 주소(실제로는 WAN 측)로 변경한다.
물리 계층
: 라우터 A로부터 전기 신호 데이터가 들어온다. 데이터 링크 계층
: 이더넷 프레임의 목적지 MAC 주소와 자신의 MAC 주소를 비교한다. 비교한 MAC 주소가 같으면 이더넷 헤더와 트레일러를 분리한다. (역캡슐화) 이후 네트워크 계층에 전달한다.네트워크 계층
: 자신의 라우팅 테이블과 목적지 IP 주소를 확인한 후, 현재 출발지 IP 주소(라우터 A의 외부 IP주소)를 라우터 B의 내부 IP 주소(실제로는 LAN 측)로 변경한다.
물리 계층
: 스위치 B로부터 전기 신호 데이터가 들어온다. 데이터 링크 계층
: 이더넷 프레임의 목적지 MAC 주소와 자신의 MAC 주소를 비교한다. 주소가 같으면 이더넷 헤더와 트레일러를 분리한다. 이후 네트워크 계층에 전달한다. 네트워크 계층
: 목적지 IP 주소와 웹 서버의 IP 주소가 같은지 확인하고, 주소가 같아면 IP 헤더를 분리하고 전송 계층에 전달한다. 전송 계층
: 목적지 포트 번호를 확인하여 어떤 애플리케이션으로 전달할지 판단하고, TCP 헤더를 분리하여 응용 계층에 전달한다. 응용 계층
: 데이터를 받는다.
Lesson 32. 랜 카드에서의 데이터 전달과 처리
OSI모델의 각 계층 간에 데이터가 전달되고 처리되는 전체 과정이다. (응용 계층은 세션 계층과 표현 계층을 포함하여 설명한다.)
1. 네트워크의 구성
위 그림에서는
192.168.1.9/24
,172.16.0.0/16
,192.168.10.0/24
3개의 네트워크로 나누어져 있다. 해당 그림을 OSI 모델로 나타낸 네트워크 구성은 다음과 같다.2. 컴퓨터의 데이터가 전기 신호로 변환되는 과정(캡슐화)
컴퓨터의 웹 브라우저에 URL을 입력할 때부터 웹 서버에 도착할 때까지 이루어지는 OSI 모델의 캡슐화와 역캡슐화를 살펴본다.
응용 계층
: 웹 서버에게 html파일을 요청해야 하므로 HTTP 메시지를 보낸다. (Ex.GET /index.html HTTP/1.1 ~
)전송 계층
: 출발지 포트 번호, 목적지 포트 번호가 들어있는 TCP 헤더를 붙인다. (=> 세그먼트)네트워크 계층
: 출발지 IP 주소, 목적지 IP 주소가 들어있는 IP 헤더를 붙인다. (=> IP 패킷)데이터 링크 계층
: 목적지, 출발지, 라우터, 컴퓨터의 MAC 주소가 들어있는 이더넷 헤더와 트레일러를 붙인다. (=> 이더넷 프레임)물리 계층
: 랜 카드에서 데이터를 전기 신호로 변환한다.