CS/네트워크
-
[네트워크] TCP 3 way handshake, 4 way handshakeCS/네트워크 2023. 8. 14. 19:28
** 개인 학습을 위해 작성된 글이며 모든 정보는 오류가 있을 수 있습니다. TCP 3 way handshake 과정을 알아보기 전 클라이언트로부터 서버까지 Http Request 가 어떻게 전송되는지 알아보겠습니다. 클라이언트가 서버에 데이터를 요청하는 경우 클라이언트는 위에서 아래로 즉 Application -> Transport -> Internet -> Network Interface 계층을 거쳐 서버로 Http Request 를 전송하게 되는 것입니다. 이후 서버는 받은 데이터를 기반으로 Http Response 를 만들어 클라이언트에서 수신했던 방법과 같은 방법으로 응답을 전송합니다. 그럼 여기서 생기는 의문점. 어떻게 7계층인 Application Layer 에서 작성한 Request, Re..
-
[네트워크] TCP/IP 프로토콜이란CS/네트워크 2023. 8. 12. 14:15
TCP 프로토콜과 IP 프로토콜이 같이 쓰이는 경우가 많기 때문에 TCP/IP 프로토콜이라 묶어 부르는 것이지 TCP/IP 프로토콜이라는 자체 프로토콜이 있는것이 아닙니다. 자 그러면 TCP 프로토콜과 IP 프로토콜에 대해 알아보겠습니다 TCP 프로토콜 OSI 7Layer 중 4계층인 전송계층에 속하는 중요 프로토콜로 네트워크 망에 연결된 컴퓨터의 프로그램 간 데이터를 순서대로, 에러없이 교환할 수 있게 하는 역할이다. 인터넷에서 패킷은 각각 독립적으로 전송되며 네트워크의 혼잡도에 따라 송신되는 순서와 수신되는 순서가 달라질 수 있습니다. TCP 는 전송이 시작되면 모든 패킷이 순서대로 도착하도록 합니다. 이렇게 TCP는 데이터를 패킷으로 분할하여 전송하고, 패킷 전송 과정을 연결형 통신 방식으로 제어하..
-
[네트워크] https://www.google.com/ 을 접속할 때 일어나는 일CS/네트워크 2023. 8. 11. 17:55
[본문은 아래 링크의 질문들을 정리한 글입니다] https://github.com/ksundong/backend-interview-question GitHub - ksundong/backend-interview-question: 백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질 백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질문, 인터넷 참고한 질문(CC BY-NC) - GitHub - ksundong/backend-interview-question: 백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질문, github.com 1. 브라우저가 URL에 적힌 값을 파싱해서 HTTP Request Message를 만들고, OS에 전송 요청을 합니다. 이 때, Domain으로 요청을 보..