본문 바로가기

computer science/네트워크10

[네트워크] 4 way handshake 저번시간에 이어 이번시간에는 4 way handshake를 알아 보겠습니다. 3 way handshak는 논리적인 연결을 하는 과정이였다면 4way handshake는 논리적인 연결을 해제하는 과정입니다. 근데 한가진 궁금한 점은 그냥 연결을 바로 끊지않고 연결 해제 과정을 거치는 걸까요 ? TCP는 신뢰성인는 데이터 전송을 보장합니다. 내가 아직 필요한 데이터를 다 받지도 않았는데, 연결을 끊어 버리면 안되죠. "나 필요한 데이터 다 줬으니깐 연결 끊을게~" , "어...나 아직 데이터 못받았는데..." 이런 상황을 방지하기 위함이죠. 그래서 "너 데이터 다 받았니? 종료한다?" , "어~ 다 받았어 종료해~"와 같은 방법으로 종료를 해야 합니다. 이번 포스팅에도 마찬가지로 패킷 분석툴로 와이어 샤크하.. 2019. 12. 18.
[네트워크] 3 way handshake 사실 three way handshake라는 개념을 면접준비를 하면서 알고는 있었습니다. 그때는 단지 "아~이런 개념이구나", 대답용으로만 공부를 했는데, 최근에 읽고 있는 "성공과 실패를 결정하는 1%의 네트워크 원리"에서 이 내용을 좀 더 자세하게 다루어주고, 혼자 찾아보면서 왜 tcp threeway hand shake인지에 대해 알게 되었습니다. 보통 TCP를 "연결 지향 서비스" 라고합니다. 말 그대로 연결되어 있는 상태를 지향하는 서비스입니다. 여기서 "연결"의 의미는 단순히 물리적인 연결을 의미하는 것이 아닙니다. 서로의 존재를 알고 있고, 서로 연결되어 있다고 약속을 하는 것이죠. 예를 들어, 나 - 부모님 / 나 - 여자친구 이 둘의 경우 각각 나와 연결 되어 있습니다. 첫번째의 경우는 .. 2019. 12. 17.