
网络协议
talent210
程序员
展开
-
网络七层协议
OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。物理层OSI的物理层规转载 2017-03-23 09:59:15 · 1386 阅读 · 0 评论 -
TCP协议
TCP连接是全双工的,所以它允许两个方向的数据传输被独立关闭。换言之,通信的一端可以发送结束报文段给对方,告诉它本端已经完成了数据的发送,但允许继续接收来自对方的数据,直到对方也发送结束报文段以关闭连接。TCP连接的这种状态称为半关闭(half close)状态服务器和客户端应用程序判断对方是否已经关闭连接的方法是:read系统调用返回0(收到结束报文段)。当然,Linux还提供其他检测连转载 2017-03-23 10:40:15 · 739 阅读 · 0 评论 -
防止linux出现大量 FIN_WAIT1,提高性能
当连接数多时,经常出现大量FIN_WAIT1,可以修改 /etc/sysctl.conf修改net.ipv4.tcp_fin_timeout = 10net.ipv4.tcp_keepalive_time = 30net.ipv4.tcp_window_scaling = 0net.ipv4.tcp_sack = 0然后:/sbin/sysctl -p使之生效#转载 2017-03-23 11:49:49 · 18050 阅读 · 0 评论 -
httpClient urlConnection activemq CLOSE_WAIT
CLOSE_WAIT 说明: http://blog.youkuaiyun.com/talent210/article/details/65434677httpClienthttpClien使用不当会产生大量CLOSE_WAIT解决方法:一、 客户端主动关闭连接1, 创建HTTPCLIENT时 使用关闭参数HttpClient client = new HttpClie转载 2017-03-23 13:45:33 · 1415 阅读 · 0 评论 -
网络七层协议与 TCP/IP
OSI七层网络与TCP/IP五层网络的区别与联系除了层的数量之外,开放式系统互联(OSI)模型与TCP/IP协议有什么区别?开放式系统互联模型是一个参考标准,解释协议相互之间应该如何相互作用。TCP/IP协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。开放式系统互联模型中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议时很容易想到开放式系统互联模型。转载 2017-03-23 15:00:56 · 652 阅读 · 0 评论 -
TIME_WAIT CLOSE_WAIT
在服务器的日常维护过程中,会经常用到下面的命令:netstat-n|awk'/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}'它会显示例如下面的信息:TIME_WAIT 814CLOSE_WAIT 1 FIN_WAIT1 1ESTABLISHED 634SYN_RECV 2LAST_ACK 1TI...转载 2019-07-12 17:56:22 · 131 阅读 · 0 评论