공부기록

네트워크 구조 본문

CS/Network

네트워크 구조

코타쿠 2021. 5. 19. 15:41
  • network edge
    • endsystem. access networks, links
  • Network Core
    • 서로 연결된 라우터들의 집합들
      • 라우터 : 현재 들어온 패킷의 위치를 추출해서 최적의 경로로 패킷을 보낸다.
    • Circuit switching
      • 시작점과 끝점 사이의 자원들이 이 연결을 위해 할당되어 공유되지 못한다.
        • 놀고 있는 자원이 있어도 이 연결이 해제되기 전까지는 다른 연결에 의해 공유될 수 없다.
      • 보장된 성능을 제공한다. (유선 전화기)
      • 대역폭을 조각으로 나눈다.
        • frequency division
          • 주파수로 나눔
        • time division
          • 시간별로 나눔
    • Packet switching
      • 호스트가 메세지를 패킷들로 나눈다.
      • 패킷들은 라우터에 의해 시작점에서 도착점으로 전송된다.
      • 각 패킷들은 각 링크의 모든 가용양을 사용한다.
      • store and forward
        • 패킷이 완전히 도착한 뒤에 다음 링크로 전송된다.
      • queuing and loss
        • 패킷 전송량보다 도착량이 더 많으면 
          • 패킷은 큐에서 대기한다.
          • 버퍼가 가득차면 패킷 손실이 일어날 수도 있다.
    • Network Core의 주 기능
      • routing
        • 패킷의 경로를 정의한다.
      • forwarding
        • 패킷을 다음 라우터로 보낸다.
    • packet switching vs circuit switching
      • 패킷 스위칭은 더 많은 사용자를 수용할 수 있다.
      • 하지만 혼잡하면 delay와 loss가 생길 수 있다.
      • 이 때문에 혼잡제어와, reliable data transfer을 위해 프로토콜이 필요하다.

'CS > Network' 카테고리의 다른 글

Network Layer  (0) 2021.05.25
Transport Layer  (0) 2021.05.25
Web and HTTP  (0) 2021.05.19
Protocol Layers  (0) 2021.05.19
Internet, 프로토콜  (0) 2021.05.19