목록네트워크 (4)
Earn this, Earn it.

이 글은 네트워크 스터디에서 제가 정리한 내용을 그대로 옮긴 글입니다. https://github.com/seiyon-algorithm/Study-Network GitHub - seiyon-algorithm/Study-Network: '성공과 실패를 결정하는 1%의 네트워크 원리' 책 스터디📚 '성공과 실패를 결정하는 1%의 네트워크 원리' 책 스터디📚. Contribute to seiyon-algorithm/Study-Network development by creating an account on GitHub. github.com '성공과 실패를 결정하는 1%의 네트워크 원리' 2장 내용을 읽고 정리하였습니다. Chapter 2. TCP/IP의 데이터를 전기 신호로 만들어 보낸다 개요 오늘 알아볼 내..

HTTP1.1과 2.0의 차이 HTTP1.1 하나의 커넥션당 하나의 요청을 처리하도록 되어있어서 동시 전송이 불가능하다. 그렇기 때문에 HTTP 안에 다수의 리소스(CSS, JS, Images)를 처리하려면 요청할 리소스 갯수에 비례해서 Latency(대기 시간)이 길어지게 된다 HTTP2.0 하나의 커넥션으로 동시에 여러 개의 메세지를 주고 받을 수 있으며, 응답은 순서에 상관없이 stream으로 주고 받는다. Connection Keapp-Alive, Pipelining의 개선이 이루어졌다. URL에 www.example.com 을 을 쳤을 때 일어나는 일들을 설명하시오 웹 브라우저가 URL을 해석한다. scheme:[//[user:password@]host[:port]][/]path[?query][..

OSI 7계층 중 다른 계층에 대한 포스팅은 아래 링크를 참고해주세요! :) 물리, 데이터 링크 계층 : https://hanastro.tistory.com/51 네트워크 계층 : https://hanastro.tistory.com/45 전송 계층 : https://hanastro.tistory.com/54 네트워크 계층의 역할과 네트워크간의 연결에 대해 알아보겠습니다! OSI 7계층이란? 네트워크계층의 역할은? 네트워크 간의 통신을 가능하게 하는 것을 말합니다. 추가로 서로 다른 네트워크 간에 데이터를 전송하려면 라우터가 필요합니다. 라우터란? 간단한 기능만 알아보면, 데이터의 목적지가 정해지면 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려주는 기능을 합니다. 여기서 필요한게 바로 IP주소인데요 ..
2021년 8월 4일 글 🥖 4-way 핸드쉐이크 방식 TCP의 연결을 해제(Connection Termination) 하는 과정 TCP는 연결할 때 3-way handshake를 하며, 연결을 끊을 때는 4-way handshake를 진행한다. 여기서 handshake는 악수로 만나면 3번의 과정을 통해 악수를 하고 헤어질 땐 4번의 과정의 악수를 한다고 생각하면 된다. 절차 A -> B: FIN 프로세스 A가 연결을 종료하겠다는 FIN 플래그를 전송 프로세스 B가 FIN 플래그로 응답하기 전까지 연결을 계속 유지 B -> A: ACK 프로세스 B는 일단 확인 메시지를 보내고 자신의 통신이 끝날 때까지 기다린다. (이 상태가 TIME_WAIT 상태) 수신자는 Acknowledgement Number 필..