HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与 ...
                            
                            
                                分类:
其他好文   时间:
2019-02-20 10:02:31   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                    在《两台不同网段的PC直连是否可以相互ping通》一文中,我有点像在玩旁门左道,本文中,我继续走火入魔。两台机器,M1和M2,各自有一个网卡eth0,配置如下:M1的配置:eth0上不配置任何IP地址。M2的配置:eth0上不配置任何IP地址。....爆炸,机器上都没有IP地址,通个毛线球啊!! 我 ...
                            
                            
                                分类:
移动开发   时间:
2019-02-17 11:18:59   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                    Azure 提供的负载均衡服务叫 Load Balancer,它工作在 ISO 七层模型的第四层,通过分析 IP 层及传输层(TCP/UDP)的流量实现基于 "IP + 端口" 的负载均衡。 Azure Load Balancer 的主要功能 负载均衡基于 ISO 四层的负载均衡,请参考下图(此图来 ...
                            
                            
                                分类:
其他好文   时间:
2019-01-24 11:03:24   
                                阅读次数:
156
                             
                    
                        
                            
                            
                                    1进程之间的通讯 从IP层看,通讯的两端是两台主机 从传输层看,通讯的两端不是主机而是主机上的进程 2传输层的两个主要协议: TCP传输控制协议(Transition Control Protocol) 面向连接,可靠的 传输数据之前必须建立连接,传输之后释放连接 不支持广播和多播 因为 TCP的确 ...
                            
                            
                                分类:
其他好文   时间:
2019-01-10 20:25:04   
                                阅读次数:
126
                             
                    
                        
                            
                            
                                名词解释MTU:最大传输单元(硬件规定),指的是ip头+data的最大字节数(数据包超过该值会分片,主要为UDP协议)TTL:数据报的寿命(经过一个路由器减1,工作在ip层)RTO:重传超时时间cwnd:发送窗口rwnd:接受窗口流控制目的:防止发送方速率太快,接受端承受不了(点对点流空)原理:a.通过滑动窗口实现(滑动窗口协议工作在传输层)b.发送方根据收到ack中下一字节的序号n和接受方窗口大
                            
                            
                                分类:
其他好文   时间:
2019-01-04 15:31:00   
                                阅读次数:
238
                             
                    
                        
                            
                            
                                LVS是工作在四层的高性能负载均衡服务器,由于工作在TCP/IP层并不涉及到用户态,摆脱了套接字65535数量的限制,所以性能十分强悍,当然优秀的背后少不了我们国人章文嵩的付出,感谢开源如此优秀的作品。LVS是工作在内核netfilter的INPUT链路上的一组ipvs框架,他的使用有点类似于配置netfilter实现防火墙过滤需要借助iptables这组工具,当然LVS也是如此,只提供了接口,如
                            
                            
                                分类:
其他好文   时间:
2018-12-29 17:08:59   
                                阅读次数:
262
                             
                    
                        
                            
                            
                                一、ICMP协议ICMP是在RFC792定义的互联网协议,通常用于返回错误信息和分析路由。为了有效的提好转发IP数据报和提高交付的机会。ICMP是IP层协议,ICMP的报文包含在IP数据包中,作为其中的数据部分。当其加上了IP数据包的首部(20字节)便组成了IP数据报发送出去。他通常不由网络程序直接使用,除了ping和tracetroute这两个特别的例子。ICMP数据包报文:ICMP报文分成了两
                            
                            
                                分类:
其他好文   时间:
2018-12-21 13:24:41   
                                阅读次数:
341
                             
                    
                        
                            
                            
                                和几个变量有非常大的关系 发送缓冲区的大小,如何单独设置一个socket的发送缓冲区 socketopt 发送缓冲区中的数据,如果被拥塞窗口限制住了,那么这些数据可能就放在tcpbuffer里的,此时是谁去把这些buffer中的数据给flush出去呢?是有定时器吗? tcp有许多timers tcp ...
                            
                            
                                分类:
系统相关   时间:
2018-12-16 19:26:55   
                                阅读次数:
214
                             
                    
                        
                            
                            
                                需求: 通信的本质是进行信息的传递,而我们希望达到的效果总结起来就两点:快而准。 背景: 基于TCP/IP协议,运行在IP层上的流量将变得不可靠,无法仅仅靠IP层技术保障数据包的准确传达。 TCP协议 由此诞生了TCP协议来保证数据流量尽快准确的到达。 我们来看下TCP协议采用了什么策略来保障的:  ...
                            
                            
                                分类:
其他好文   时间:
2018-12-09 01:03:56   
                                阅读次数:
261
                             
                    
                        
                            
                            
                                    TCP与UDP 面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。这也就是说,应用层交给UD ...
                            
                            
                                分类:
其他好文   时间:
2018-12-07 14:47:56   
                                阅读次数:
171