# Handshake

3-Way Handshake & 4-Way Handshake
3-Way Handshake와 4-Way Handshake의 패킷을 직접까보며 알아보자

왜 3-way handshake를 사용할까?
개요 본 글은 네트워크의 5가지 계층과 트랜스포트 계층에 해당하는 TCP의 사용 이유, 그리고 지연시간 보상을 위해 사용하는 웹 프록시, CDN에 대해 설명하는 글이다. 서론 F-lab 오리엔테이션에서 기습적으로 질문을 받았다. "3-way handshake를 사

HTTPS와 연결 과정
HTTP 요청을 SSL 혹은 TLS라는 알고리즘을 이용해, HTTP 통신을 하는 과정에서 데이터를 암호화하여 전송하는 방법HTTP와 달리 중간에 암호화 계층(6L)을 거쳐서 패킷을 암호화하기 때문에, 중간에 패킷을 가로채더라도 데이터를 확인할 수 없다.1\. 암호화 (
TSL/SSL HandShake
우리는 사이트 주소에서 https://를 본적이 있다. 예전에는 URI가 http로 시작하는 사이트가 전부였지만, 요즘 사이트는 대부분 https로 시작한다. 이렇게 https를 통한 인터넷 접속은, 브라우저를 실행 중인 우리 컴퓨터가 해당 사이트의 서버와 암
TCP 3, 4-Way HandShake
3-way handshake는 TCP의 접속, 4-Way Handshake는 TCP의 접속 해제 과정이다.포트(PORT) 상태 정보CLOSED : 포트가 닫힌 상태LISTEN : 포트가 열린 상태로 연결 요청 대기 중SYN_RCV : SYNC 요청을 받고 상대방의 응답
[TCP] 3 way handshake & 4 way handshake
참고 링크 참고 링크 참고 링크 > 연결을 성립하고 해제하는 과정을 말한다. 3 way handshake TCP는 장치들 사이에 논리적인 접속을 성립시키기 위해 3 way handshake를 사용한다. TCP 3 way handshake(이하 3way)는 TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한...
TCP 3&4 handshake
CLOSED : 연결이 존재하지 않을떄LISTEN : 서버에서 SYN이 오는 것을 기다리는 상태.SYN-SENT : SYN을 보내고 ACK을 기다리는 상태(클라이언트)SYN-RCVD : SYN을 받고 SYN+ACK을 보낸 상태(서버)ESTABLISHED : ACk을 받

[네트워킹] TCP 3-way handshake & 4-way handshake
TCP/IP 프로토콜을 이용해 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확하 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미한다.Client > Server : TCP SYNServer > Client : TCP SYN ACKC
HTTPS&SSL (2)
사용자를 클라이언트, 웹서비스를 서버라고 하자.클라이언트와 서버가 네트워크를 이용해서 통신을 할 때 내부적으로 3가지 단계가 일어난다.이 과정을 통해 SSL이 어떻게 데이터를 암호화해서 전달하냐면1\. 악수 (Handshake)2\. 세션(데이터 송수신)3\. 세션종료

[Network] TCP/UDP
TCP(Transmission Control Protocol) 네트워크 상에서 데이터를 메세지의 형태(세그먼트라는 블록 단위)로 보내기 위해 IP와 함께 사용하는 프로토콜 TCP/IP 와 함께 사용하는데, IP는 데이터의 배달을 처리한다면, TCP는 패킷을 추적 및
TLS Handshake 의 이해
패킷을 잡아서 보면 클라이언트와 서버가 주고받는 모든 데이터를 볼 수 있다.HTTPS 는 HTTP 통신을 하되 TLS프로토콜에 따라 암호화된 통신을 하는 프로토콜이다. TLS는 HTTP 방식 뿐만아니라 TCP통신을 하는 FTP같은 프로토콜에도 적용될 수 있다.정보의 송