쉽게 켜다
close
프로필 배경
프로필 로고

쉽게 켜다

  • 분류 전체보기 (202)
    • 개발 일지 (1)
    • IT (2)
    • DDD (6)
    • 스프링(Spring) (53)
      • Spring (30)
      • MVC (3)
      • JPA (7)
      • WebFlux (10)
      • Testing (1)
      • Security (1)
      • Web Socket (1)
    • 데이터베이스 (15)
      • MySQL (2)
      • Redis (1)
    • 네트워크 (11)
      • 네트워크 프로그래밍 (9)
    • Git (8)
    • HTTP (4)
    • 알고리즘 (67)
      • 알고리즘 (7)
      • BOJ (53)
      • 프로그래머스 (7)
    • JAVA (6)
      • Java (1)
      • 이펙티브 자바 (4)
      • 100가지 질문 (0)
    • Kafka (4)
    • Python (2)
    • CI_CD (1)
    • Azure (3)
    • 컴퓨터망 (11)
    • 운영체제 (0)
  • 홈
  • 태그
  • 방명록

[Network] : Multiplexing & Demultiplexing

Multiplexing과 Demultiplexing은 네트워크의 Transport Layer에서 중요한 역할을 하는 프로세스입니다.간단하게,Transport Layer := Process들 간의 논리적인 커뮤니케이션(Process to Process)Network Layer := Host들 간의 논리적인 커뮤니케이션(Host to Host)이라고 할 수 있습니다.Multiplexing여러 개의 데이터 스트림을 하나의 통신 채널로 결합하는 프로세스여러 애플리케이션 프로세스의 데이터를 하나의 전송 계층 세그먼트(Transport Layer Segment)로 결합합니다.송신 Host의 여러 socket으로부터 데이터를 수집합니다.수집된 데이터에 Transport Layer Header를 추가하여 Segment..

  • format_list_bulleted 네트워크
  • · 2025. 1. 21.
  • textsms

[Network] : Web과 HTTP

HTTP 개요HyperText Transfer Protocol로Web의 애플리케이션 계층 프로토콜입니다.클라이언트(브라우저)와 서버 간의 Request-Response 모델을 사용합니다.HTTP는 TCP를 사용하며, 기본적으로 80번 포트를 사용합니다.HTTP는 상태를 유지하지 않는 Stateless한 프로토콜입니다.Stateless Protocol어떠한 이전 요청과도 무관한 각각의 요청을 독립적인 트랜잭션으로 취급하는 통신 프로토콜HTTP의 연결 유형HTTP의 연결 유형에는 2가지 있습니다.Non-persistent HTTP : HTTP/1.0각 객체마다 별도의 TCP 연결을 사용하는 방식입니다.연결 설정, 객체 전송, 연결 종료의 과정으로 이루어집니다.따라서, 여러 Object를 다운로드하기 위해서는..

  • format_list_bulleted 네트워크
  • · 2025. 1. 15.
  • textsms
[Network] 라우터(Router)

[Network] 라우터(Router)

라우터 구조 개요 라우터는 인터넷 상의 Network를 서로 연결해주는 매개체 역할을 한다. Input port function line termination = Physical Layer 담당 link layer protocol = Link Layer 담당 decentralized switching = 들어온 패킷을 forwarding table을 참조하여 도착된 패킷이 스위칭 구조를 통해 라우터가 어떤 출력 포트로 나갈지를 결정 라우팅 프로토콜 정보를 전달하는 패킷은 Input port에서 “Routing Process”로 전달된다. decentralized switching의 forwarding기법에는 2가지 있는데, destination-based forwarding은 전통적인 방식으로 오직 목적..

  • format_list_bulleted 컴퓨터망
  • · 2022. 7. 5.
  • textsms

[Network] Network layer

네트워크 계층은 sending host에서 receiving host로 segment를 전송하는 역할을 한다. sender는 datagram을 segment로 캡슐화(encapsulation)하여 링크 계층으로 전달하고, receiver는 segment를 전송 계층(Transport Layer)으로 전달하는 역할을 한다. 네트워크 계층의 큰 두 가지 function은 forwarding과 routing으로, forwarding은 라우터의 input link에서 적절한 output link로 내보내는 것이고, routing은 패킷의 경로를 결정하는 역할을 한다. 네트워크 계층은 크게 data plane과 control plane으로 구성되는데, data plane은 실제로 데이터를 전송하고 다루는 영역이고..

  • format_list_bulleted 컴퓨터망
  • · 2022. 7. 4.
  • textsms
[CH.02] Web & HTTP

[CH.02] Web & HTTP

Web page는 object들로 구성된다. object는 인터넷 브라우저를 통해 사용할 수 있는 자원들로, HTML 파일, JPEG 이미지, 오디오 파일... 등이 될 수 있다. 또한, 웹 페이지는 base HTML-file로 구성되는데, 이는 여러 개의 참조된 객체(object)를 포함한다. 각 개체는 URL로 주소를 지정할 수 있다. → Web Page = HTML + object HTTP HTTP는 웹의 애플리케이션 계층 프로토콜이다. HTTP는 클라이언트-서버로 구현된다. 클라이언트(Client)는 HTTP를 사용하여 Web object를 요청, 수신하고 출력하는 브라우저(browser)이다. 서버(Server)는 요청에 의한 응답으로 HTTP 프로토콜을 사용하여 객체를 전달하는 역할을 한다. ..

  • format_list_bulleted 컴퓨터망
  • · 2022. 4. 14.
  • textsms
[CH.02] Application의 구조

[CH.02] Application의 구조

다양한 application의 구조에 대하여 알아보자. 1. Server-Client Server 서버는 항상 켜져 있는 호스트(always-on Host)이다. 모든 서버는 호스트이지만, 모든 호스트가 서버인 것은 아니다. → 네트워크에 연결이 확립된 모든 장치는 호스트의 자격이 있는 반면, 다른 장치(클라이언트)로부터의 연결을 수락하는 호스트만 서버가 될 수 있다. 영구적으로 고정된 주소 값을 가지며, 이를 IP address라 한다. 각 Server를 IP 주소로 구분한다. Client 서버와 통신한다. 클라이언트 간에 직접 통신하진 않는다. 유동 IP(dynamic IP) 주소를 가진다.(고정 IP를 사용할 수도 있다.) → Internet을 사용할 시점에 받아온다. 항상 연결되어 있지 않고, 간..

  • format_list_bulleted 컴퓨터망
  • · 2022. 4. 13.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (202)
    • 개발 일지 (1)
    • IT (2)
    • DDD (6)
    • 스프링(Spring) (53)
      • Spring (30)
      • MVC (3)
      • JPA (7)
      • WebFlux (10)
      • Testing (1)
      • Security (1)
      • Web Socket (1)
    • 데이터베이스 (15)
      • MySQL (2)
      • Redis (1)
    • 네트워크 (11)
      • 네트워크 프로그래밍 (9)
    • Git (8)
    • HTTP (4)
    • 알고리즘 (67)
      • 알고리즘 (7)
      • BOJ (53)
      • 프로그래머스 (7)
    • JAVA (6)
      • Java (1)
      • 이펙티브 자바 (4)
      • 100가지 질문 (0)
    • Kafka (4)
    • Python (2)
    • CI_CD (1)
    • Azure (3)
    • 컴퓨터망 (11)
    • 운영체제 (0)
최근 글
인기 글
최근 댓글
태그
  • #백준
  • #BOJ
  • #프로그래머스
  • #SpringWebFlux
  • #jpa
  • #리액티브프로그래밍
  • #MPC
  • #network
  • #spring
  • #CUDA
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바