TCP、UDP收发缓冲区

原创 2015年11月18日 14:32:48
1.TCP收发缓冲区默认值
(1)TCP接收缓冲区默认值
[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_rmem 
 4096    87380   4161536

(2)TCP发送缓冲区默认值
[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_wmem
 4096    16384   4161536

2.UDP收发缓冲区默认值
(1)UDP接收缓冲区默认值
[root@ www.linuxidc.com]# cat /proc/sys/net/core/rmem_default  
 111616

(2)UDP发送缓冲区默认值
[root@ www.linuxidc.com]# cat /proc/sys/net/core/wmem_default
 111616

3.TCP、UDP收发缓冲区最大值
(1)TCP、UDP接收缓冲区最大值
[root@ www.linuxidc.com]# cat /proc/sys/net/core/rmem_max
 131071
备注:131071,TCP或UDP接收缓冲区最大可设置值的一半。也就是说调用 setsockopt(s, SOL_SOCKET, SO_RCVBUF, &rcv_size, &optlen);  时rcv_size 如果超过 131071,那么getsockopt(s, SOL_SOCKET, SO_RCVBUF, &rcv_size, &optlen); 去到的值就等于 131071 * 2 = 262142

(2)TCP、UDP发送缓冲区最大值
[root@ www.linuxidc.com]# cat /proc/sys/net/core/wmem_max 
 131071
备注:131071,TCP或UDP发送缓冲区最大可设置值得一半。跟上面同一个道理。

4.TCP、UDP收发缓冲区最小值
(1)TCP、UDP接收缓冲区的最小值为 256 bytes,由内核的宏决定;
(2)TCP、UDP发送缓冲区的最小值为 2048 bytes,由内核的宏决定

相关文章推荐

Linux下tcp 和 udp 套接字收发缓冲区的大小决定规则

1. tcp 收发缓冲区默认值 [root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_rmem  4096    87380   416...

LINUX 下tcp 和 udp 套接字收发缓冲区问题

LINUX 下tcp 和 udp 套接字收发缓冲区问题 标签: ...

tcp收发需要缓冲区,udp不需要缓冲区

http://www.cnblogs.com/li-hao/archive/2011/11/21/2257596.html (一)基础知识   IPv4 数据报最大大小是65535(16位)...
  • cjsycyl
  • cjsycyl
  • 2013年03月13日 14:37
  • 1565

tcp收发需要缓冲区,udp不需要缓冲区 详解

(一)基础知识   IPv4 数据报最大大小是65535(16位),包括IPv4头部。IPv6 数据报最大大小是65575,包括40个字节的IPv4头部MTU,这是由硬件规定的,如以太网的MT...

[转]tcp收发需要缓冲区,udp不需要缓冲区

(一)基础知识   IPv4 数据报最大大小是65535(16位),包括IPv4头部。IPv6 数据报最大大小是65575,包括40个字节的IPv4头部MTU,这是由硬件规定的,如以太网的...

tcp/udp套接口缓冲区

概念:    MTU:链路层上数据帧中数据的最大值,即IP数据报的整个值。详见TCP/IP第7页。数据进入协议栈的封装过程。    MSS:TCP报文段中数据的最大值---MSS选项只能出现在SYN...

关于tcp和udp的缓冲区

(一)基础知识 IPv4 数据报最大大小是65535(16位),包括IPv4头部。IPv6 数据报最大大小是65575,包括40个字节的IPv4头部MTU,这是由硬件规定的,如以太网的MTU是1...

UNIX网络编程6 从tcpdump了解到的TCP/UDP发送限制和缓冲区问题

本节主要解决的问题:MTU和TCP/UDP一次发送的大小限制,read/write 或者 send/recv返回时机和数值,内核发送和接收缓冲区大小,未解决通告窗口win大小和发送包长length的关...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TCP、UDP收发缓冲区
举报原因:
原因补充:

(最多只允许输入30个字)