[네트워크 기본] 8

Greenddoovie·2022년 1월 15일
0

Network

목록 보기
8/8

3 way handshake 과정은 이미 완료되어 클라이언트, 서버의 연결이 확립되어있음을 가정

컴퓨터에서 랜카드

1) 응용계층에서 HTTP에 해당하는 데이터로 변환하여 전송 계층으로 전달
2) 전송 계층에서 수신된 데이터에 TCP 헤더를 붙혀 세그먼트를 만들고 네트워크 계층 전달
2-1) TCP 헤더에서 가장 중요한 정보는 출발지와 목적지의 포트번호
3) 네트워크 계층에서 수신된 데이터에 IP 헤더를 붙혀 IP 패킷을 만들고 데이터 링크 계층으로 전달
3-1) IP 헤더에서 가장 중요한 정보는 출발지와 목적지의 IP 주소
4) 데이터 링크 계층에서 수신된 데이터에 이더넷 헤더트레일러를 붙혀 Frame을 만들고 물리 계층으로 전달
4-1) 이더넷 헤더에서 가장 중요한 정보는 출발지와 목적지의 MAC 주소
5) 물리 계층에서 랜카드를 통해 전기 신호로 변환되어 통신 패킷 출발

스위치에서 라우터

1) 랜카드로 부터 송신된 전기 신호를 데이터로 변환하고 데이터를 다시 전기 신호로 변환하여 스위치로 전송

라우터에서 라우터

1) 스위치로부터 송신된 전기 신호를 데이터로 변환하고 데이터 링크 계층에서 목적지 MAC 주소와 자신의 MAC 주소를 비교한다.
2) 같으면 이더넷 헤더와 트레일러를 분리하는 역캡슐화과정을 거쳐 IP 패킷을 얻습니다.
3)IP 패킷의 목적지 IP 주소와 라우팅 테이블을 비교하여 라우팅을 합니다.
4) 라우팅을 통해 IP 패킷의 헤더의 출발지 주소를 변경하고, Frame을 만들어서 물리 계층으로 전달한 후 다른 라우터로 전송합니다.

라우터에서 스위치

1) 다른라우터에서 보낸 데이터를 현재 라우터에 도착했다고 가정
2) 이더넷 프레임의 목적지 MAC 주소와 자신의 MAC 주소를 비교, 같으면 역캡슐화 진행
3) 네트워크 계층에서 라우팅 테이블과 목적지 IP 주소를 확인
4) 확인하여 출발지 IP 주소 변경후 Frame 만들어서 스위치로 전송

스위치에서 서버 컴퓨터

1) 라우터에서 보낸 전기신호를 데이터로 변환하고 데이터를 다시 전기신호로 변환하여 서버컴퓨터로 전송

서버 컴퓨터 랜카드에서 서버 컴퓨터 어플리케이션

1) 스위치에서 전달받은 전기 신호를 데이터로 변환
2) Frame의 이더넷 헤더에서 MAC 주소를 비교한 후 같으면 역캡슐화 후 네트워크 계층에 전송
3) 네트워크 계층에서 IP 패킷의 목적지 IP 주소와 자신의 IP 주소 비교, 같으면 역캡슐화 하여 전송 계층으로 전달
4) 전송 계층에서 TCP 헤더의 포트 번호를 확인 후 역캡슐화하여 Application에 전달
5) 웹 서버에서 데이터를 받아 처리

profile
기초를 이해하면 세상이 다르게 보인다

0개의 댓글