Genius DM

DSR 구성을 통한 네트워크 아웃바운드 트래픽 감소 본문

Network

DSR 구성을 통한 네트워크 아웃바운드 트래픽 감소

Damon Jung 2017. 10. 25. 08:23


DSR 구성을 통한 네트워크 아웃바운드 트래픽 감소


DSR, Direct Server Return, 구성을 통해서 아웃바운드 트래픽을 감소하는 방식에 대해 알아보자. 

유명 포털사이트 같은 경우 대규모 네트워크 트래픽이 발생하므로, DSR 구성을 많이 사용하는 것이 정설로 알려져있다.


기본 구성시 Packet Flow vs DSR 구성시 Packet Flow






가장 큰 차이점이 무엇일까? - Direct Server Return !!


일단 눈에 띄는 차이점으로는 L4 Switch 구성이 확연하게 다르다는 것이다. DSR 에서는 상위 Switch 에 L4 Switch 를 직접 연결하는 형태를 취한다. 그리고 패킷의 흐름이 다르다. 기본적인 구성에서는 Inbound Packet 과 Outbound Packet 이 모두 L4 Switch 를 거쳐가는 것을 볼 수 있는 반면, DSR 구성에서는 Inbound Packet 이 L4 Switch 만 통과하고, Outbound Packet 은 L4 Switch 를 거치지 않는다. 그래서 Direct Server Return 이다.



DSR 장점

웹 서버의 경우 서비스 성향에 따라 다르겠지만, 일반적으로 Request 트래픽 보다, Response 트래픽 양이 월등하게 많은 경우가 대부분이다. 만약 Inbound 트래픽이 50Mbps 를 요구하고, Outbound가 140Mbps 상태일 때 L4 Switch 가 100BASE 수준의 성능이라고 할 때, Inbound 는 50Mbps 여유가 있지만 Outbound 는 40Mbps 가 부족한 상태에 놓이게 된다. L4 Switch 를 1000BASE 수준으로 상향시켜야 할 필요성이 생기는 것이다.

그러나 DSR 을 구성하면 Inbound 와 Outbound 양을 동일한 수준으로 유지시킬 수 있다. Outbound 트래픽 자체를 Inbound 수준으로 떨어뜨리기 때문에 Request 트래픽에 대한 L4 스위치 가용성을 증대시킬 수 있다. 더군다나 상위 Switch 에 직접 연결하는 형태이기 때문에 고가의 L4 Switch 의 포트를 하나만 사용하면 되어 매우 경제적이며, 어느 스위치에 L4 스위치를 연결해도 부하 분산의 이점을 가져갈 수 있으므로, 네트워크 구성이 단순해지고 장애시 대처도 쉬워진다.























Reducing outbound traffic by using DSR configuration


Let's look at how to reduce outbound traffic by configuration DSR, Direct Server Return.

Popular websites generally face massive traffic on daily bases, so it's well known fact that they are using DSR.


Packet flow for ordinary setup vs the flow for DSR setup






The biggest difference is the name itself, Direct Server Return !!


The notable difference is the position of L4 Switch. The L4 switch is directly connected to the upper switch on DSR. And the packet flow is significantly different. While the inbound packet and outbound packet get through the L4 switch all together, but on DSR, only the incoming packet goes by the L4 switch and the other doesn't. That's why it's called Direct Server Return.



Advantage of DSR

In most cases, there'll be much higher traffic on response than request in web server, although it depends on the service tendency. If inbound traffic needs 50Mbps and outbound traffic takes up 140Mbps in L4 switch with 100BASE-T capability, there will be another 50Mbps left for the inbound traffic, but outbound will be short of 40Mbps. It's time to consider upgrading the switch unto 1000BASE-T.

But you can balance those two traffic type by configuration DSR. L4 switch availability for request traffic can be increased by dropping outbound traffic itself to the inbound level. Moreover, It's very cost efficient to use just one L4 switch port, which is very expensive, and DSR makes your network topology simpler and fault-tolerance because you can configure L4 switch to anywhere and as a result, the advantage of distributed loading can be obtained.
























Comments