기본지식

· 기본지식
1. TCP 3-way Handshake TCP는 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 3-way-handshake를 사용한다.TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미한다.1.1. TCP 3-way Handshaking 과정#1 SYN 단계클라이언트는 서버에 접속을 요청하는 SYN 패킷을 보낸다. 클라이언트는 SYN을 보내고 SYN/ACK 응답을 기다리는 SYN_SENT 상태가 된다.TCP DUMP에서 확인되는 메시지는 아래와 같다.#2 SYN+ACK 단계서버는 SYN 요청을 받고 클라이언트에게 요청을 수락한다는 ACK와 SYN flag가 설정된 패킷..
· 기본지식
1. 프록시(Proxy) 프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 서버사이의 중계기 역할을 한다고 보면 된다.  프록시를 쓰는 이유는 보안상의 이유로 직접 통신할 수 없는 두 점사이에서 대리로 통신을 수행하여 보안성, 성능, 안전성을 향상 시키기 위해서이다.  보통 웹은 클라이언트에서 서버로, 서버에서 클라이언트로 통신하며 데이터를 전달한다. 이때 필연적으로 중복되는 데이터를 반복하여 전달하는 상황이 발생하는데, 동일한 요청을 매번 처리하는 것은 리소스 낭비와 서버의 부하로 이어지게 된다.  서버에 도달하기 전에 새로운 서버(Proxy Server)를 배치하여 중복 요청에 대해 동일한 응답을 할 ..
Garfield_Jo
'기본지식' 카테고리의 글 목록