본문 바로가기

CS/네트워크 기초

TCP 패킷 분석

  • 3-way handshake 연결 수립

 

클라이언트(사용자)가 서버에 페이지를 요청한다 [SYN] 패킷을 보냅니다.

 

서버가 연결을 받았다면 ACK를 응답하게 된다. 그리고 서버도 SYN을 요청합니다.

 

클라이언트는 최종적으로 ACK 응답을 하게되면 연결 설정이 완료 된다.

  • Data Send/Receive

 

GET방식으로 요청, HTTP1.1을 사용중이라고 서버에 알려준다.

HTTP/1.1 200 OK라는 건 응답으로 http코드 200이 정상이라는 뜻.

패킷 세부 내용

 

 

  • Data Link Layer 에 해당하는 부분
  • 사용 프로토콜은 Ethernet 이다.
  • 장비는 스위치
  • 목적지의 MAC 주소와 출발지의 MAC를 가지고 직접 연결된 노드간의 통신을 담당하고 Data전송시 에러를 검출한다.
  • NetWork Layer 에 해당하는 부분입니다.
  • 사용 프로토콜은 IP 입니다.
  • 주요장비는 라우터
  • 출발지와 목적지의 IP를 가지고 최적의 경로를 탐색하고 전송합니다.

 

  • Transfort Layer 에 대응하는 부분
  • 주요 프로토콜은 TCP 이다
  • Data가 잘 전송되고 있는지 확인하고 중간에 에러가 발생하면 에러가 발생한 부분을 재전송해 준다.
  • L4 스위치

DNS~.pcapng
0.51MB
DHCP.pcapng
0.02MB
ARP.pcapng
0.05MB