본문 바로가기

Network/[TCPIP]

[Network] 3-way handshake이란? (TCP Connection) - TCP 프로토콜에서 장치 간 연결을 성립시킬 때 사용하는 기법. - TCP는 정확하고 안전하게 데이터를 전송한다고 했다. - 그 안전함의 과정 중 첫 번째 단계이다. - 클라이언트와 서버가 연결되는 시작 단계. - 아래 3-way handshake를 통해 정확성을 보장하고, 연결을 성립시킨다. - 데이터 전송은 정상적인 연결 성립 이후에 발생하겠지? 1. Client ---> Server TCP SYN 2. Server ---> Client TCP SYN+ACK 3. Client ---> Server TCP ACK 여기서 SYN, ACK와 같은 것들을 제어 플래그(Control Flag) 라고 한다. (자세한 사항은 추후 포스트로 다룰 예정) Flag 명 직역 설명 URG Urgent 긴급한 특정 데.. 더보기
[Network] TCP란? - TCP는 Transmission Control Protocol의 약자. - 직역하면 "전송 제어 프로토콜" - 여기서 프로토콜(Protocol)이란? - 장치간 정보를 주고받을 때의 통신방법에 대한 규칙과 약속이다. - 전송규약.. 규칙이 없으면 데이터를 보장할 수 없다.. - 그냥 친구한테 1234라고 보낸다고 해보자. - 1234만 전달되는게 아니다. - 길이는 4, 보내는이:나, 받는이:친구, 뭐 이런것들이 함께 있어야한다. - 근데 규칙과 약속이 없으면, - A라는 사람은 보내기 전에 길이는 4, 받는이:친구, 보내는이:나 - B라는 사람은 보내기 전에 보내는이:나, 받는이:친구,길이는 4 이런 순서로 보낸다면.. 통신이 될까? 그래서 있는 것이 프로토콜.. 그중 하나가 TCP다. - TCP는.. 더보기

반응형