[네트워크] 1주차

nerry·2022년 4월 30일
0

네트워크

목록 보기
1/6

#️⃣ 네트워크 구조

  • Edge : applications and hosts, 일반 사용자들
  • Core : 라우터, 네트워크의 네트워크

Network Edge

  • End systems (hosts)
  • Client/Server model
    • client : requests
    • server : always-on and response 항시 클라이언트의 요청을 기다린다.
  • peer-peer model

데이터 전달 방식

1️⃣  TCP Service : connection-oriented service

  • 연결 지향
  • Reliable 신뢰성
  • flow control : 상대방에 맞춰 속도 조절
  • congestion control
  • 비용 높고, 리소스 이용 높다.

2️⃣  UDP Service

  • Unreliable 비연결 지향
  • 유실돼도 감지하지 못함

What’s protocol?

  • 네트워크는 대부분 프로토콜로 동작이 이루어진다.
  • 중요한 메세지를 주고받기 전 준비동작

Network core

  • 라우터들의 집합

Circuit Switching

  • end-end resources
  • 루트를 미리 예약하고 특정 사용자만 이용하게 끔
  • 제약이 있어 사용자 수가 제한돼있음

Packet Switching

  • 그때 그때 forwarding
  • 제약이 없어 사용자 수가 제한이 없고, 분산된다.

Four sources of packet delay

  1. nodal processing

    패킷 검사 시간

    • check bit errors
  2. queueing ⭐️⭐️⭐️

    패킷이 라우터에 도착해서 라우터를 나가기 전에 기다리는 시간

    • 가장 골치 아프고 영향력이 큰 딜레이 시간
    • 모든 delay는 이곳에서 발생함
    • 큐가 넘치게 되면 packet loss가 발생한다.
  3. Transmission delay

    패킷의 첫 비트부터 마지막 비트가 라우터에서 나갈 때까지의 시간

    • paket length / link bandwidth
  4. Propagation delay

    다음 라우터에 도착하기까지 시간 (마지막 비트가 기준)

→ 이 delay들을 줄이기 위해 노력해야 한다.

⚡️ Caravan Analogy 로 이 과정을 설명함

profile
터벅터벅 개발(은좋은)자 로그

0개의 댓글