
网络
文章平均质量分 65
ws四年
这个作者很懒,什么都没留下…
展开
-
IP源路由原理和作用
IPv4 option 源路由选项提供了我们这个能力,我们可以决定,数据包如何被发往目的主机。? 严格源路由选择让路由器必须按照IP列表中的顺序转发,如果转发下一跳不在路由器直连子网中,那么数据包将被丢弃,源主机将收到源路由失败的ICMP消息。严格源路由选项类型值为137。? 松散源路由选项则对转发路径的要求宽松一些,只要求转发路径能按顺序经过选项中的IP地址列表,可以在列表中的两个IP地原创 2013-10-27 22:41:58 · 14857 阅读 · 0 评论 -
第二十章 TCP的成块数据流
1.传输时的ACK问题 使用TCP窗口协议时,接收方不必确认每一个收到的分组。在TCP中,ACK是累积的---它们表示接收方已经正确接收到了一直到确认序号减一的所有字节 2.滑动窗口 滑动窗口实际上是描述接收方TCP缓冲区大小的数据,发送方根据这个计算自己可以发送的数据大小。 当接收方确认数据后,这个滑动窗口不断向右移动。窗口两个边沿的相对运动增加或减小了窗口的大小。我们使用三个术语描述窗原创 2014-07-21 11:34:49 · 600 阅读 · 0 评论 -
OSI各层作用
OSI共7层,应用层,表示层,会话层,传输层,数据链路层,物理层网络基础:物理层、数据链路层、网络层用户方面:传输层、会话层、表示层及应用层应用层应用层是网络可向最终用户提供应用服务的唯一窗口,其目的是支持用户联网的应用的要求。由于用户的要求不同,应用层含有支持不同应用的多种应用实体,提供多种应用服务,如电子邮件(MHS)、文件传输(FTAM)、虚拟终端(VT)、电子数据交换(原创 2013-10-27 21:55:08 · 1527 阅读 · 0 评论 -
第十七章 TCP:传输控制协议
17.2 TCP的服务 TCP是一种面向连接的、可靠的字节流服务。 TCP通过以下方式来提供可靠性: ·应用数据被分割成TCP认为你最适合发送的数据块 ·传输后启动定时器(超时重传) ·接收端收到信息后发送一个确认信息 ·对失序的报文段进行重排 ·丢弃重复的报文段 ·强制性计算和存储端对端的校验和(覆盖TCP首部和TCP数据) ·端到端的流量控制 TCP不在字节流中插入原创 2014-07-14 14:37:37 · 796 阅读 · 0 评论 -
第二十一章 TCP的超时与重传
每个连接,TCP管理四个不同的定时器: ·重传定时器用于当希望接收到另一方的确认 ·坚持定时器使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口。 ·保活定时器可检测到一个空闲连接的另一端何时重启或者崩溃 ·2MSL定时器测量一个连接处于TIME_WAIT状态的时间 1.超时与重传 重传之间的时间差满足倍增关系,我们称为指数退避。首次分组传输与复位信号传输之间的时间差为9分钟。原创 2014-07-27 12:15:11 · 703 阅读 · 0 评论 -
第二十二章 TCP的坚持定时器
TCP必须能处理打开窗口ACK丢失的情况。ACK的传输并不可靠,也就是说,TCP不对ACK报文进行确认,TCP只对那些包含数据的ACK报文段进行确认。 如果一个确认丢失了,则双方可能因为等待对方而使连接终止:接收方等待接收数据(它已经向发送方通告了一个非0的窗口),而发送方在等待允许它继续发送数据的窗口更新。为防止这种死锁情况发生,发送方使用一个坚持定时器来周期性的向对方查询,以便发现窗口是否已原创 2014-07-27 13:11:42 · 666 阅读 · 0 评论 -
第二十三章 TCP保活定时器
一个服务器希望知道客户主机是否崩溃并关机或者崩溃并又重新启动。许多实现提供的保活定时器可以提供这种能力。 保活定时器就是试图在服务器端检测到这种半开放的连接。 1.TCP保活定时器 如果一个给定的连接在两个小时之内没有任何动作,则服务器向客户发送一个探查报文段。客户主机必须处于以下四个状态之一。 1.客户主机依然正常运行,并从服务器可达。客户的TCP响应正常,而服务器也知道对方是正常工作的原创 2014-07-27 13:57:05 · 651 阅读 · 0 评论 -
第十九章 TCP的交互数据流
目前在TCP协议上的网络协议特别多,这些协议可以按照数据吞吐量来大致分为两类:·包含成块数据的·包含交互数据的TCP需要同时处理这两类数据,但是用的处理算法是不同的。下面将介绍,经受时延的确认和Nagle算法怎样减少了同过广域网络传输的小分组1. 经受时延的确认通常TCP在接收到数据后并不立即发送ACK;相反,它推迟发送,以便将ACK与需要沿该方向发送的数据一起发送(这种现象有原创 2014-07-18 11:38:10 · 662 阅读 · 0 评论 -
TIME_WAIT状态
执行主动关闭的一段经历了TIME_WAIT状态.该端停留在这个状态的持续时间是报文段最大生存时间(MSL)的两倍.有时称之为2MSL MSL实现中一般为30s~2min.这意味着TIME_WAIT状态的持续时间在1分钟到4分钟之间. MSL是任何IP数据报能够在因特网中存活的最长时间. 因为每个IP数据报含有一个称为跳限(hop limit)的8位字段,它的最大值为255.尽管这是一个跳数限原创 2014-07-17 11:20:55 · 1010 阅读 · 0 评论 -
第十八章 TCP连接的建立和终止
18.2 连接的建立与终止 18.2.3 建立连接协议 为了建立一条TCP连接: (1)请求端发送一个SYN段指明客户打算连接的服务器端口,以及初始序号(ISN)。这个SYN为报文段1. (2)服务器发回包含服务器的初始序号的SYN报文段作为应答。同时,将确认序号设置为客户的ISN加1以对客户的SYN报文段进行确认。一个SYN占用一个序号 (3)客户必须将确认序号设置为服务器的原创 2014-07-17 10:38:16 · 660 阅读 · 0 评论 -
各个层使用的是哪个数据交换设备
网络互联设备:集线器(物理层) 网桥 (数据链路层) 交换机(数据链路层) 路由器(网络层) 网关 (高层)交换机(Switch)是工作在第二层即数据链路层的一种设备,它根据MAC地址对数据帧进行转发。 集线器(HUB)是一种工作在物理层的设备,它并不提供数据交换的功能。它相当于一根线缆,把各个网络节点连接起来,而交换机却能够为任意两个网络节点之间提供一条数据通道,防止了冲突的产生,能够满原创 2014-02-26 22:41:48 · 2928 阅读 · 0 评论 -
电路,报文,分组交换等的比较
(1)电路交换:由于电路交换在传输之前建立通信双方独占的一条物理通路,因而有以下优缺点:优点: 1.通路被双方独占,所以时延小. 2.双方物理通路一旦建立,双方可以随时通信,实时性高。3.双方按顺序传输,在失序.4.既可以传输数字信号也可以模拟信号.5.电路交换交换设备简单,控制简单. 缺点:1.由于物理通路被通信双方·独占,即使双方没有数据交换时,其他主机也不可原创 2013-10-23 20:42:42 · 1968 阅读 · 0 评论 -
ARP协议分析
前言:ARP协议的作用:1. 什么是ARP? ARP (Address Resolution Protocol) 是个地址解析协议。最直白的说法是:在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 2为什么要有ARP?OSI 模式把网络工作分为七层,彼此不直接打交道,只通过接口(layre interface).转载 2013-10-28 22:33:04 · 942 阅读 · 0 评论 -
在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程)
在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程)一个http请求的详细过程我们来看当我们在浏览器输入,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,转载 2013-10-27 22:31:03 · 2162 阅读 · 0 评论 -
服务端为什么需要心跳(保活)机制
如果没有特意的设置某些选项或者实现应用层心跳包,TCP空闲的时候是不会发送任何数据包。也就是说,当一个TCP的socket,客户端与服务端谁也不发送数据,会一直保持着连接。这其中如果有一方异常掉线(例如死机、路由被破坏、防火墙切断连接等),另一端如果没有发送数据,永远也不可能知道。这对于一些服务型的程序来说,是灾难性的后果,将会导致服务端socket资源耗尽。 所以为了保证连接的有效性、及时转载 2015-02-19 19:55:21 · 4701 阅读 · 0 评论