컴퓨터네트워크 10-2

BakJeonghyun·2022년 11월 2일
0

Chap 7. IP 프로토콜

네트워크 계층
라우팅
혼잡 제어 기능
IP 프로토콜 헤더의 역할

혼잡 제어: 트레픽이 몰리는 현상을 해결
패킷 분할과 병합

  • 네트워크 계층이 전송 계층에 제공하는 서비스

    • 연결형 서비스 - 길을 미리 설정
    • 비연결형 서비스 - 연결 설정 없이 보내는 것
  • 비연결형
    : 연결형 서비스보다 신뢰성이 떨어진다. 분실이 일어나면 연결형 서비스보다 알아차리기 힘들다.
    : 패킷 도착 순서 일정하지 않음
    : 예) IP 프로토콜

  • 연결형 서비스

  • 라우팅
    : 패킷의 전송 경로를 지정
    - 주요 기능: 효과적인 길찾기
    : 라우팅 과정이 공평해야 한다.

  • 정적 라우팅과 동적 라우팅

  • 정적 라우팅
    : 패킷 전송이 이루어지기 전에 경로를 정해놓고 그대로 진행

  • 동적 라우팅
    : 네트워크 상황에 따라 적절하게 변경

  • HELLO/ ECHO 패킷

라우터 초기화 과정~ First, 이웃 라우터의 경로 정보를 파악하다.
How to? HELLO 패킷을 전송해서 경로 정보를 얻음
라우터 사이의 전송 지연 시간을 측정하기 위해서 ECHO 패킷을 전송

  • 라우팅 테이블
    : 목적지 호스트와 다음 홉의 조합
    (홉: 노드와 노드 사이, 노드와 라우터 사이 전달되는 과정)
    (다음 홉: 목적지 네트워트까지 가기 위한 바로 다음의 라우터)

  • 라우팅 정보의 처리
    : 라우팅 정보가 네트워크의 현재 상호아을 정확히 반영할 수 있도록 한다.

  • 소스 라우팅
    : 송신 호스트가 패킷 전달 경로를 결정하는 방식, 전송 경로가 전송 패킷 내부에 기록된다.

  • 분산 라우팅
    : 라우팅 정보가 분산되는 방식
    : 패킷 전송 경로에 위치한 라우터가 경로 선택에 참여한다. 각각의 라우터가 경로를 설정한다.

  • 중앙 라우팅
    : RCC라는 특별한 호스트를 사용해 전송 경로에 관한 모든 정보를 관리
    : 미리 경로 정보를 RCC로부터 얻어야 함.
    : RCC가 중앙관재탑

  • 계층 라우팅
    : 계층 구조 형태로 관리


혼잡 제어

네트워크 성능 감소 현상이 급격히 악화되는 것 -> 혼잡

  • 흐름 제어는 송신 호스트와 수신 호스트 사이의 논리적인 점대점 전송 속도를 다룬다.

  • 혼잡 제어는 호스트와 라우터를 포함, 네트워크의 전송 능력 문제를 다룬다.

  • 혼잡의 원인
    : 네트워크 용량에 비해 전송 패킷이 많아서.
    : 전송 시간 초과에 의한 타임아웃 기능을 통해 패킷들이 재전송되는 것
    : 패킷의 도착 순서가 뒤바뀌면 패킷을 보관하거나 버릴 수 있음. 버리면 재전송 현상이 발생해서 네트워크 혼잡도를 높이는 원인이 됨.

  • 트레픽 성형
    배경 : 혼잡이 특정 시간에 집중(버스트 현상)에서 기인하는 경우가 많다.
    트레픽 성형 : 패킷이 어느 정도 전송이 될 건지 예측...???????????????????
    미리 정해두면 대비가 되겠지.

  • 리키 버킷 알고리즘
    : 큐로 구성된 버퍼를 사용하여, 가변적 입력이 들어와도 출력은 고정률로 협상, 일정한 전송률을 가지게 만들어 트레픽을 줄이는 알고리즘.
    : 범위를 넘으면 내부에 저장하는데, 한계치를 초과하면 분실 오류 발생

  • 혼잡 제거
    : 혼잡이 발생하는 것을 미리 막는다
    : 경로를 적절히 조절

  • 혼잡 제거 - 호스트와 서브넷이 가상 회선 연결과정에서 협상
    : 대역 미리 할당 받음. 그만큼만 보낸다.
    문제점 : 다른 호스트는 이 대역을 이용하지 못한다.

  • 혼잡 제거 - ECN 패킷 사용
    : 라우터는 모니터링 할 수 있음. 출력 선로 한계치 초과하면 주의 표시를 해둠.
    : TO. 송신 호스트 "혼잡 우려가 되니까 앞으로는 적게 보내라" ~ mailed through ECN 패킷
    : 여러 라우터에서 동시에 ECN 패킷을 전송, 그래서 최초 ECN 패킷 헤더 내부에 ECN-Echo라는 표시를 함. 그러면 더이상 같은 경로상에서 ECN 패킷을 만들지 않나봄.


간단한 라우팅 프로토콜

  • 최단 경로 라우팅
    : 가장 짧은 경로, 거치는 라우터 수를 최소화

  • 플러딩

거리 벡터 라우팅 프로토콜

  • 라우터가 자신과 직접 연결된 이웃 라우터와 라우팅 정보를 교환하는 방식

  • 라우터가 세 가지 필수 정보를 관리해야 함
    : 링크 벡터, 거리 벡터, 다음 홉 벡터

  • 링크 벡터
    :

  • 거리 벡터
    : 최소 전송 지연 시간을 관리한다
    : 거리 정보(홉의 수) - 거치는 라우터의 수
    : 출발지와 목적지 사이의 라우터의 수

  • 다음 홉 벡터
    : 목적 네트워크까지 거치는 라우터 표시?

-RIP 프로토콜

: 가상 회선을 연결해서 혼잡한 데를 지나지 않도록 한다

profile
I just got started a blog.

0개의 댓글