网络
bxw1992
这个作者很懒,什么都没留下…
展开
-
OSI模型、TCP/IP模型
一、OSI七层模型1、OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。OSI 七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能使就是帮助不同类型的主机转载 2017-07-08 19:42:05 · 418 阅读 · 0 评论 -
滑动窗口协议
先占坑,后面写;脑子乱,有些问题不太明白,先换个内容看。原创 2017-05-23 16:03:43 · 337 阅读 · 0 评论 -
路由器
在单一网络中,过多的主机会导致如下问题: a、带宽资源耗尽; b、每台设备都会浪费很多时间处理无关的广播数据; c、网络变的无法管理,任何错误都可能导致整个网络瘫痪; d、每台主机都可以监听到其它设备的通信。TCP/IP协议给网络中的每一个主机都会分配一个IP地址,它包含两部分信息:网络地址和主机地址。存储这些信息有两种方法:一是使用两个分离的域,这样我转载 2017-07-15 20:07:05 · 259 阅读 · 0 评论 -
http tcp/ip socket
HTTP协议即超文本传送协议(HypertextTransfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。 TCP/IP(TransmissionControl Proto转载 2017-07-08 19:56:44 · 184 阅读 · 0 评论 -
http协议
HTTP简介 HTTP协议是Hyper TextTransfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式转载 2017-07-08 22:43:40 · 357 阅读 · 0 评论 -
DNS域名系统解析过程
转载自这篇博客1、域名系统概述域名(Domain Name),是internet上的某一台计算机或计算机组的名称,是由一串用点分隔的名字组成的。域名系统DNS(Domain NameSystem)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。域名系统DNS是分布式的。我们都知道,IP地址是由32位的二进制数字组成的。用户与因特网上某转载 2017-06-10 22:32:24 · 743 阅读 · 0 评论 -
TCP连接和断开 “三次握手和四次挥手”
对TCP连接和断开的过程的理解,一定要抓住一点,就是TCP是全双工的(TCP通信的两端都具有发送和接收两个功能,都需要独立考察),不要将视角局限在发起连接和断开的一方,要兼顾通信的双方。原创 2017-05-22 21:37:50 · 515 阅读 · 1 评论 -
Web服务器高并发的解决方案&TCP沾包问题&服务器TIME_WAIT异常
Web服务器高并发的解决方案1、采用多线程2、将耗时的操作剥离出来,用单独的服务器进行处理,比如大文件的传输,会占用较多的CPU时间3、对流量进行监控和统计,制定具体的优化策略,比如检测到某部分资源经常被用到,就将其放到缓存里面。4、采用分布式系统,将任务分解到多台服务器上。 TCP沾包问题粘包出现原因:在流传输中出现,UDP不会出现粘包,因为它有消息边界(参考Wind原创 2017-10-30 22:40:35 · 921 阅读 · 0 评论 -
IO操作:同步,异步,阻塞,非阻塞
思考:编程讨论的I/O模型,一般是在网络通信方面对I/O模型的理解抓住一个关键点,I/O操作分两步:1、等待数据准备好2、将数据从内核空间拷贝到用户空间a) 阻塞和非阻塞I/O,一般讨论的是第一阶段,等待数据准备好的策略。阻塞I/O的意思是,一直等待数据准备好,才进行到下一步;非阻塞I/O,查看数据是否准备好,如果在规定时间内还没准备好,那么就返回错误,如果转载 2017-08-29 13:02:06 · 446 阅读 · 0 评论