140 likes | 466 Views
IntServ & DiffServ. 차충용. 1. IntServ 개요. IntServ : 실시간 응용 서비스를 요구하는 인터넷 QoS 보장을 위한 IP 패킷 전달 방식 사전에 자원을 예약하는 방식에 의해 QoS 를 제공하는 모델 ; QoS 를 보장해 주어야 하는 서비스에 대해서는 RSVP(Resource reSerVation Protocol; 유입되는 패킷을 패킷 흐름 별로 분류하여 예약된 서비스에 대해서만 해당 자원을 할당. 2. 특징.
E N D
1.IntServ개요 • IntServ: 실시간 응용 서비스를 요구하는 인터넷 QoS보장을 위한 IP패킷 전달 방식 • 사전에 자원을 예약하는 방식에 의해 QoS를 제공하는 모델; • QoS를 보장해 주어야 하는 서비스에 대해서는 RSVP(Resource reSerVation Protocol; 유입되는 패킷을 패킷 흐름 별로 분류하여 예약된 서비스에 대해서만 해당 자원을 할당.
2.특징 • 통상의 인터넷에서는 상태(state)가 없는데 반해, InterServ모델은 각 라우터에서 플로우 단위(Per-Flow)로 상태를 유지해야 한다 • 기본 자원; Link Capacity, router buffer • A.흐름단위의 상태 유지로 복잡한 수락제어 및 트래픽 스케줄링 기법 가능 • B.이에 따른 새로운 신호방식으로서 RSVP(자원 예약 프로토콜) 필요 • C.각 라우터 장비에서 프로우당 상태 유지 및 예약처리는 대규모 망에서 상당한 부담이 되며 따라서 확장성(Scalability)에 불리. • 인터넷 전체 망에 걸쳐 광범위한 상태 정보 유지 필요 • 보편화에 장애
3.IntServ 구성요소 • 구성요소 • A.RSVP 프로세서 • B.연결 수락 제어 프로세서 • C.패킷 스케줄러 • D.분류기
4.Integrated Service모델에서 정의한 서비스 등급 분류 • A.Best-Effort Service • 최선의 노력을 다하지만 확실한 전송의 보장은 하지 않음 • B.Controlled-Load service • 다소 유연한 실시간 응용 지원 및 better 서비스 지원 • C.Guaranteed Service • 엄격한 실시간 응용을 지원, 절대적인 QoS기준을 제시해야 한다
DiffServ / Diff-serv (Differentiated Service) • 1. 개요 • 인터넷 QoS를 보장하려는 방법 중 하나 • IntServ 는 네트워크 규모가 커지면 적용이 어렵고 확장성이 문제 • 확장성 문제를 해결하기 위해 제안됨
2.특징 • 구현이 용이, 가벼우며 확장성이 용이한 프로토콜 • IP 헤더에 DSCP값을 사용하여 확장성 있는 서비스 차등화 실현. • 미리 정의된 서비스 품질 수준에 따라, 트래픽을 클래스 별로 구분.
3.구현원리 • 상대적으로 우선순위가 높은 패킷을 명시 • 패킷에 대해서 보다 나은 서비스 제공 • 각 패킷에 등급을 나타내는 플래그를 첨부하여 Gold, Silver, Bronze서비스 등의 형태로 구분. • 각 라우터는 등급이 높은 패킷을 우대하여 처리함.
4.DiffServ망 구조 • A.망 가장자리(Edge)- 패킷 분류화(Classification) 및 트래픽 조정(Conditioning) • 망으로 유입되는 패킷들의 DS(Differentiated Service)필드에 특정 값 마킹 • B.망 중심 부분(Core) - 패킷에 표시된 정보(PHB)에 따라 단순히 패킷의 전달 기능만 수행 • C.DS영역 - 양 Edge간 QoS를 제공하기 위해 DiffServ를 사용하는 영역
DiffServ 구현 방식 • 1.트래픽이 들어오면 분류자에 의해 비슷한 성질을 가진 트래픽 끼리 묶어 클래스로 분류 • 2.분류자를 통과한 후 미터를 통하여 트래픽플로우 측정. • 3.미터에 의해 측정된 트래픽플로우를 사전에 약속한 트래픽 특성과 비교하여 결과에 따라 마킹 • 4.마킹 된 패킷 은 컨디셔너를 통해 약속된 대역폭에 맞추어 조절한다. 가장자리 라우터에서의 분류 및 마킹 기능
5.DiffServ 주요 요소 • A.Packet Classifier • 최종적으로 어던 PHB를 할당할 것인지 패킷 헤더를 분석 • B.DSCP(Differentiated Service Code Point) • DiffServ에서는 모든 IP헤더에 DSCP를 붙인다. • A.IPv4헤더의 TOS필드, IPv6해더의 Traffic class 필드의 8비트 등급 필드 • B.8비트 중 앞 6비트(DSCP)에 차등 서비스의 종류/등급 표시.(2비트 미사용) • Edge에서는 DSCP값을 정하고, Core에서 DSCP값에 따라 패킷 분류, 전달 • C.PHB(Per-Hop-Behavior, 홉 별 행위) • DiffServ이 구현된 라우터에서 다양한 등급으로 마킹 되어진 일련의 들어오는 패킷들에 대해, 어떤 일관된 행위를 통해 다음 홉으로 전달하는 방식 결정 • PHB구분 - • EF (Expedited Forwarding) • AF (Assured Forwarding) • BEF (Best-Effort Forwarding)
IntServ및 DiffServ의 차이점 • IntServ모델은 사용자 패킷플로우 단위로 각각의 자원 예약 모델 • DiffServ모델은 사용자 패킷플로우를 군집화하여, 소수의 트래픽 클래스에 의해 복잡한 패킷 처리 과정을 단순화시켜 대규모 망에서 적용이 가능한 모델이다.