From 783663afb29ebd0abeaae7792d924b65bc72db14 Mon Sep 17 00:00:00 2001 From: FUJITA Tomonori Date: Sun, 15 Jun 2014 21:22:34 +0900 Subject: [PATCH] bgp: use TCP_NODELAY for bgp connection Disables Nagle to send data immediately. Signed-off-by: FUJITA Tomonori --- ryu/services/protocols/bgp/speaker.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ryu/services/protocols/bgp/speaker.py b/ryu/services/protocols/bgp/speaker.py index 8cb9d298..d5a543ad 100644 --- a/ryu/services/protocols/bgp/speaker.py +++ b/ryu/services/protocols/bgp/speaker.py @@ -20,6 +20,7 @@ import logging import socket import struct import traceback +from socket import IPPROTO_TCP, TCP_NODELAY from ryu.lib.packet import bgp from ryu.lib.packet.bgp import RouteFamily @@ -102,6 +103,7 @@ class BgpProtocol(Protocol, Activity): self._peer = None self._recv_buff = '' self._socket = socket + self._socket.setsockopt(IPPROTO_TCP, TCP_NODELAY, 1) self._signal_bus = signal_bus self._holdtime = None self._keepalive = None