博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术。下面就开始搞了。
一、OSI参考模型
记录-交流-Web开发知识分享
OSI七层模型简介
不能跨层传递, 只有物理层能实现物理通信,而其它层是逻辑通信 .
OSI七层网络模型 |
TCP/IP四层概念模型 |
硬件 | 协议 | 数据单元 | 说明 |
应用层(Application) | 应用层 | HTTP,FTP,telnet,DNS,MQTT, SMTP,SSH,websocket等 |
DATA | apache,nginx等 | |
表示层(Presentation) | MIME SSL TLS XDR | 包括数据格式转换、加密和压缩,涉及编码格式,图片格式等ASCII EBCDIC MIDI MPEG HTML | |||
会话层(Session) | Sockets ,RPC | 会话层控制计算机之间的对话(连接)。建立、管理和终止本地和远程应用程序之间的连接(一般由多线程维持多个会话连接)操作系统/应用读取 | |||
传输层(Transport) | 传输层 | 可有四层硬件 | TCP, UDP | Segment (TCP) |
博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术。下面就开始搞了。
一、OSI参考模型
组织:中国互动出版网(http://www.china-pub.com/) RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm) E-mail:ouyang@china-pub.com 译者:( ) 译文发布时间:2001-12-28 版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留 本文档的翻译及版权信息。 Network Working Group T. Socolofsky Request for Comments: 1180 C. Kale Spider Systems Limited January 1991 TCP/IP指南 (RFC1180——A TCP/IP Tutorial) 本备忘录的状态 这本 RFC 是 TCP/IP 协议的指南, 重点介绍通过一个路由 器从来源主机提交一个 IP 数据包到目的地主机的步骤。 它不指定一个因特网标准。 目录…
一、web-server的负载均衡
互联网架构中,web-server接入一般使用nginx来做反向代理,实施负载均衡。整个架构分三层:
整个访问过程为:
由于http短连接,以及web应用无状态的特性,理论上任何一个http请求落在任意一台web-server都应该得到正常处理(如果必须落在一台,说明架构不合理,不能水平扩展)。
问题来了,tcp是有状态的连接,客户端和服务端一旦建立连接,一个client发起的请求必须落在同一台tcp-server上,此时如何做负载均衡,如何保证水平扩展呢?
二、单机法tcp-server
单个tcp-server显然是可以保证请求一致性:
方案的缺点?
无法保证高可用。
三、集群法tcp-server
通过搭建tcp-server集群来保证高可用,客户端来实现负载均衡:
所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如下面这些重要的参数:…
问题起因:
自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。
现象:
1、外部机器不能正常连接SSH…
近期评论