CS/Network

CS/Network

[Network] HTTP 프로토콜 버전 이해 - HTTP/1.0, HTTP/1.1, HTTP/2.0, HTTP/3.0, and QUIC

HTTP 간단한 설명HTTP( Hypertext Transfer Protocol)로 웹에서 클라이언트와 서버 간 통신을 위한 프로토콜입니다.HTTP를 이용한 데이터 전달은 TCP 세션 기반으로 이루어집니다. (Application 계층에 속함)HTTP/1.0HTML 문서만 날리는 HTTP/0.9와 다르게 다양한 파일(css, image)을 받을 수 있게 되었습니다. 세부 설명매번 새로운 연결로 성능 저하하나의 데이터를 받을 때마다 서버 측에서 연결을 끊습니다.요청마다 TCP 세션을 맺어야 합니다.서버 부하 비용 상승RTT 증가 : 패킷이 목적지에 도달하고, 다시 출발지로 돌아오기까지 걸리는 시간입니다. (패킷 왕복 시간)HTTP 1.0은 기본적으로 Connection 당 하나의 요청을 처리합니다.동시 전..

CS/Network

[Nework] TCP/IP 모델 4계층 이해하기 - Internet Protocol Stack

TCP / IP 모델Internet Protocol Stack은 네트워크 통신을 위해 4 계층으로 계층화된 구조를 갖추고 있습니다.각 계층은 아래의 그림과 같이 특정한 기능을 수행하며, 데이터가 송수신될 때 계층 간의 상호작용을 통해 네트워크 통신이 이루어집니다. 애플리케이션 계층, 전송 계층, 인터넷 계층, 네트워크 인터페이스 계층으로 구성됩니다. 1. Network Interface (네트워크 인터페이스 계층)물리적 매체를 통해 데이터를 전송합니다.(OSI 7계층과 비교하면, 물리 계층과 데이터 링크 계층의 기능을 포함하고 있습니다.) 주요 기술 및 도구Ethernet리피터, 허브, 랜카드, 스위치, 브리지네트워크 인터페이스 계층은 실제로 데이터를 전송하는 물지적 방법과 데이터 링크 기능을 포함합니다..

CS/Network

[Network] OSI 7 계층, 네트워크 통신 이해하기 - Server CS OSI 7 계층

OSI 7 계층이란OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7 단계로 나눈 것을 의미합니다.컴퓨터 네트워크를 7개의 추상적인 계층으로 나누고, 각 계층은 서로 다른 기능을 수행하며 다음 계층과 상호 작용합니다. 이는 네트워킹 시스템의 복잡성을 단순화하고, 서로 다른 제조업체의 장비 및 소프트웨어가 상호 운용될 수 있도록 도와줍니다. OSI 7 계층으로 나눈 이유7 단계로 통신 과정을 분리하여, 통신이 일어나는 과정을 단계별로 파악한다.7 단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들지 않고 이상이 생긴 단계만 고칠 수 있다. OSI 7 계층 단계 1 계층 - 물리 계층 (Physical Layer)물리 계층에서는 주로 전기적, 기계적, 기능적인 특성을 이용해서 통..

CS/Network

[Socket] 웹 소켓 이해하기 - 양방향 실시간 통신, 메시지 프로토콜, 채팅

웹 소켓 vs HTTP 양방향 통신을 가능하게 하는 통신 프로토콜입니다. HTTP 프로토콜의 한계를 극복하기 위해 등장했으며, 기존에도 자주 사용되는 HTTP 프로토콜은 클라리언트에서 서버로 요청을 보내고 서버는 그에 대한 응답을 보내는 단방향 통신 방식입니다. HTTP 방식은 실시간 통신이나 푸시 알림 등 양방향 통신에는 적합하지 않아, Socket을 사용하여 처리합니다. 주로 서버가 클라이언트에게 비동기 메시지를 보낼 때 널리 사용하는 기술입니다. 웹 소켓 연결은 처음에는 HTTP 연결이지만, 특정 핸드셰이크 절차를 거쳐 웹 소켓 연결로 업그레이드 됩니다. 웹 소켓의 특징 ✔️ 양방향 통신 간단히, 데이터 송수신을 동시에 할 수 있는 방법입니다. 일반 HTTP 통신은 Client가 요청을 보내는 경우..

kylo
'CS/Network' 카테고리의 글 목록