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) 웹 서버에서 데이터를 받아 처리