본문 바로가기

컴퓨터/Network8

[Network] HTTP에 대해서 자세히 알아보자 HTTP란? http(hypertext transfer protocol)는 웹의 기반이 되는 통신 프로토콜이다. http는 http request와 http response로 이루어진다. 즉 요청과 응답으로 이루어진 단순한 프로토콜이라고 할 수 있다. 수신자 측에 의해 요청이 초기화되는 클라이언트-서버 프로토콜에 속한다. 어플리케이션 레이어에 속해있기에 트랜스포트 레이어인 TCP를 사용하고 있다. 따라서 HTTP를 사용하기 전에 TCP 커넥션을 생성하여야한다. Non-persistent HTTP 요청-응답을 주고 받은 후 TCP 커넥션을 끊을 경우 Non-persistent HTTP라고 한다. 각각의 요청과 응답 간에 전체 TCP 핸드셰이크 프로세스가 반복되는 형식이다. 이로 인해 전송 시간과 네트워크 .. 2023. 10. 30.
[Network] 패킷 교환 방식과 회신 교환 방식의 비교 패킷 교환 방식과 화신 교환 방식 컴퓨터 네트워크에서 패킷 교환 방식과 회신 교환 빙식을 간략하게 비교하고, 패킷 교환 방식에서 발생하는 딜레이에 대해 포스팅하도록 한다. 패킷 교환(Packet Switching) 패킷 교환 방식이 가지는 특징은 아래와 같다. 접속 가능한 수에 제한을 두지 않는다. 패킷은 다수의 라우터를 거쳐간다. 송신할 데이터를 packet이라는 단위로 쪼개서 전송한다. 우회기능 보유로 신뢰성이 높다. 에러 발생시 한 패킷만 복구하면 되므로 고품질이 확보된다. 패킷 스위칭의 경우 딜레이가 생길 수 있다. 인터넷이 사용하는 방식이다. 회선 교환(Circuit Swtiching) 회선 교환 방식이 가지는 특징은 아래와 같다. 접속 가능한 수에 제한을 둔다. 데이터가 호스트에서 목적지로 가.. 2023. 10. 30.
[Network] 연결 지향과 비연결 지향 데이터 전송 연결 지향과 비연결 지향 컴퓨터 네트워크에서 연결 지향과 비연결 지향 데이터 전송에 대해서 정리한다. 연결지향(Connection-oriented service) 연결지향 데이터 전송 방식의 대표적인 프로토콜은 TCP가 존재한다. TCP(Transmission Control Protocol) TCP가 하는 역할 신뢰성있는 순서가 있는 데이터 전송(reliable, in-order byte-stream data transfer) sender가 보내는 속도와 receiver가 받는 속도를 알맞게 조절하는 역할, 즉 sender가 receiver를 압도하지 않도록 만드는 역할(Flow control) - 송수신측 사이의 패킷 수 제어 sender와 receiver의 네트워크 환경에 맞춰서 sender가 보내는.. 2023. 10. 30.
[Network] 컴퓨터 네트워크의 구성 컴퓨터 네트워크의 구성 네트워크 엣지 일반적으로 “우리”가 존재하는 구역이다. 이곳에는 수 많은 엔드 시스템이 존재한다. 엔드 시스템이란 host(클라이언트, 서버)를 의미한다. 브라우저, 랩탑, 스마트폰 등이 존재하는 영역이 네트워크 엣지이다. end system을 네트워크 엣지라고도 부른다. 네트워크 코어 네트워크 코어는 네트워크 아키텍처에서 데이터를 전송하는 핵심 역할을 하는 부분이다. 네트워크 코어는 데이터 패킷의 전달 및 라우팅을 담당한다. 네트워크 코어는 수 많은 라우터들이 그물처럼 얽혀있는 구조이다. 엑세스 네트워크 엑세스 네트워크는 네트워크에 접근하기 위한 네트워크이다. 즉 end system들이 인터넷을 사용 가능하게 하도록 길을 열어주는 것이다. end system과 다른 end sys.. 2023. 10. 30.