03 2017 档案

摘要:In the Internet Protocol Version 4, the address 0.0.0.0 is a non-routable meta-address used to designate an invalid, unknown or non-applicable target. 阅读全文

posted @ 2017-03-25 08:59 花老🐯 阅读(183) 评论(0) 推荐(0)

摘要:引言可以没有任何数据流过一个空闲的 TCP 连接。这意味着我们可以启动一个客户与服务器建立一个连接,然后离去数小时、数天、数个星期或者数月,而连接依然保持。中间路由器可以崩溃和重启,电话线可以被挂断再连通,但是只要两端的主机没有被重启,则连接依然保持建立。 然而,很多时候一个服务器希望知道客户主机是否崩溃并关机或崩溃又重新启动。许多实现提供的保活定时器可以提供这种能力。然而保活并不是 TCP 规... 阅读全文

posted @ 2017-03-22 23:10 花老🐯 阅读(183) 评论(0) 推荐(0)

摘要:一、简介TCP不对ACK报文段进行确认,TCP只确认那些包含有数据的ACK字段。如果一个确认丢失了,双方就有可能因为等待对方而使得链连接终止: 接收方等待接受数据,因为已经向发送方通告了一个非0的窗口。发送方在等待允许它继续发送数据的窗口更新。为了防止这种死锁,发送方使用一个坚持定时器来周期性向接收方查询,以便发现窗口是否已经增大。坚持定时器使用了普通的TCP指数退避。对于典型局域网连接,间隔为... 阅读全文

posted @ 2017-03-22 22:56 花老🐯 阅读(209) 评论(0) 推荐(0)

摘要:普通模式下=自动缩进ctrl-a数字加ctrl-x数字减插入模式下Ctrl-h删除前一个字符ctrl-w删除前一个单词 ctrl-u删除到行首ctrl-r粘贴指定寄存器的内容ctrl-k {char1}{char2}插入合字,所有合字可以用:h digraphs-defaults查看命令行模式查找命令行命令:h :t,即查找Ex命令:tEx命令的地址1文件第一行$文件最后一行0虚拟行,第一行上面.... 阅读全文

posted @ 2017-03-21 10:54 花老🐯 阅读(127) 评论(0) 推荐(0)

摘要:(cut && copy && paste) VS ( delete && yank && put )""无名寄存器"0复制专用寄存器"a-"z有名寄存器"_黑洞寄存器"=表达式寄存器 阅读全文

posted @ 2017-03-21 10:54 花老🐯 阅读(137) 评论(0) 推荐(0)

摘要:\c忽略大小写\C强制区分大小写\v除了_、字母、数字以为的所有字符都当做具有特殊含义的字符\V只有反斜杠有特殊含义%s///gn统计某个词出现的次数替换的flagg全局范围执行,及一行中所有,而不是仅仅第一处c确认或拒绝每一次修改n抑制正常的替换行为,只报告匹配的个数&重用上次用过的flag 阅读全文

posted @ 2017-03-21 10:53 花老🐯 阅读(226) 评论(0) 推荐(0)

摘要:一、引言对于每个TCP连接,TCP管理4个不同的定时器 重传定时器用于当希望收到另一端的确认。坚持 (persist) 定时器使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口。保活 (keepalive) 定时器可检测到一个空闲连接的另一端何时崩溃或重启。2MSL定时器测量一个连接处于TIME_WAIT状态的时间。二、往返时间测量TCP超时与重传中最重要的一部分是对一个给定连接,如何测量往... 阅读全文

posted @ 2017-03-19 22:02 花老🐯 阅读(702) 评论(0) 推荐(0)

摘要:TCP使用滑动窗口协议的另一种方式来实现流量控制。该协议允许发送方在停止并等待确认之前可以连续发送多个分组。由于发送方不必每发送一个分组就停下来等确认,因此该协议可以加速数据的传输。 一、滑动窗口 接收方通告的窗口称之为提供的窗口 (offered window) 。当接收方确认数据以后,这个滑动窗口不时向右移动。 称窗口左边沿向右边沿靠近为窗口合拢 (close)。发生在发送的数据被... 阅读全文

posted @ 2017-03-19 18:49 花老🐯 阅读(569) 评论(0) 推荐(0)

摘要:两类数据通过TCP传输,交互数据流与块数据。TCP需要同时处理这两类数据,但使用的处理算法有所不同。本文介绍交互数据的传输过程。 一、经受时延的确认通常TCP在接收到数据时并不立即发送ACK,而是推迟发送,以便将ACK和需要沿该方向发送的数据一起发送(有时称之为数据捎带ACK)。绝大多数采用时延是200ms,也就是说TCP将以200ms的时延等待是否有数据一起发送。 如上图,ack2和ack... 阅读全文

posted @ 2017-03-19 16:02 花老🐯 阅读(274) 评论(0) 推荐(0)

摘要:一、TCP连接建立(正常情况)三次握手 (three-way handshake) 请求端发送一个SYN段指明客户端打算建立连接的服务器端口,以及初始序号 (ISN)服务器发回包含服务器的初始序号的SYN报文段作为应答。同时,将确认序号设置为客户端的ISN加1以对客户的SYN报文段加以确认。一个SYN将占用一个序号。客户端将确认序号设置为服务器的ISN加1以对服务器的SYN报文段进行确认。发送第... 阅读全文

posted @ 2017-03-19 13:36 花老🐯 阅读(1571) 评论(0) 推荐(0)

摘要:一、TCP提供的服务TCP提供面向连接、可靠的字节流服务。 面向连接使用两个TCP的应用在彼此交换数据之前必须建立一个TCP连接。仅有双方可以彼此通信,广播和多播不能用于TCP。可靠利用下面技术保证可靠性应用数据被分隔为TCP认为最适合发送的数据块定时及重传机制收到以后发送确认首部保持端到端的校验和TCP会处理IP层的乱序TCP会丢弃IP层的重复包TCP提供了流量控制字节流两个应用程序通过TCP... 阅读全文

posted @ 2017-03-18 20:33 花老🐯 阅读(318) 评论(0) 推荐(0)

摘要:一、引言 UDP是简单的面向数据报的运输层协议。UDP不提供可靠性:它负责把应用程序传给IP层的数据发送出去,不保证能导到目的地。 二、UDP首部 端口号表示发送进程和接受进程。由于IP层已经把IP数据报分配给了TCP和UDP,因此TCP和UDP端口号是相互独立的。UDP长度字段指的是UDP首部和UDP数据的自己长度。 三、IP分片由于物理网络层一般要限制每次发送数据帧的最大长度,因此... 阅读全文

posted @ 2017-03-12 20:50 花老🐯 阅读(1350) 评论(0) 推荐(0)

摘要:一、IP层工作流程 二、 简单路由表输入netstate -rn,得到如下 其中flag的标志如下 U 该路由可以使用G 该路由是到一个网管(路由器),否则,说明目的地是直接相连的该标志区分了间接路由和直接路由。区别在于,发往直接路由的分组中不但具有指明的端的IP地址,还具有其链路层地址。当分组被发往一个间接路由时,IP地址指明的是最终目的地,而链路层地址指明的是网关(下一条路由器)。H ... 阅读全文

posted @ 2017-03-12 19:37 花老🐯 阅读(298) 评论(0) 推荐(0)

摘要:一、原理Traceroute发送一份UDP数据报给目的主机,但它选择一个不可能的值作为UDP端口号,使得目的主机的任何一个应用程序都不可能使用该端口。起始时,数据报的TTL字段是1,然后每次把TTl字段依次加1,以确定路径中的每个路由器。每个路由器在丢弃的UDP数据报时都返回一个ICMP超时报文,而最终主机产生一个ICMP端口不可达的报文。 二、ICMP超时报文格式三、Traceroute程序... 阅读全文

posted @ 2017-03-12 12:35 花老🐯 阅读(239) 评论(0) 推荐(0)

摘要:一、概述Ping程序是对两个TCP/IP系统连通性进行测试的基本工具。该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答。 二、格式大多数TCP/IP实现都在内核中直接支持Ping服务器——这种服务器不是一个用户进程。 在Unix中,把ICMP的标识符字段设置为发送进程的ID号,这样子即使在同一台主机上同时运行了多个Ping程序实例,也能正确识别出返回的信息。 阅读全文

posted @ 2017-03-12 11:49 花老🐯 阅读(190) 评论(0) 推荐(0)

摘要:概述一般认为是IP层的一个组成部分,用户传递差错报文及其他需要注意的信息。ICMP报文在IP数据报内部被传输。ICMP报文格式如上,所有报文前四个字节的格式都是相同的。 二、ICMP报文类型为了不产生广播风暴,下面的情况不会产生ICMP差错报文:ICMP差错报文(ICMP查询报文可能会产生ICMP差错报文)目的地址是广播地址或多播地址的IP数据报作为链路层广播的数据报不是IP分片的第一片源... 阅读全文

posted @ 2017-03-12 11:18 花老🐯 阅读(601) 评论(0) 推荐(0)

摘要:一、工作过程从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(在网络上广播),请求某个主机响应发送端的IP地址。二、格式和ARP基本一致。三、 RARP实现复杂性RARP服务器一般要为多个主机提供硬件地址到IP地址映射。该映射一般包含在一个磁盘文件里。由于内核一般不读取和分析磁盘文件,因此RARP服务器的功能由用户进程来提供,而不是内核TCP/IP实现的一部分。此外,RARP请求是在硬件上进... 阅读全文

posted @ 2017-03-12 09:33 花老🐯 阅读(546) 评论(0) 推荐(0)

摘要:一、作用ARP为IP地址到对应硬件地址之间提供动态映射。这里动态是指这个过程是自动完成的,不需要程序用户或系统管理员关心。 二、查看ARP高速缓存三、ARP分组格式 首部两字段是以太网的源地址和目的地址。 目的地址全是1表示广播地址,所有以太网接口都要接受广播数据帧。对于ARP请求来说,帧类型是0x0806硬件类型为1表示以太网地址。协议类型为0x0800表示是IP地址。对于以太网上IP... 阅读全文

posted @ 2017-03-12 09:17 花老🐯 阅读(377) 评论(0) 推荐(0)

摘要:一、服务模型特点不可靠 (unreliable)不保证IP数据报能成功得到达目的地。无连接 (connectionless)IP不维护任何关于后续数据报的状态信息,每个数据报是相互独立的。IP数据报可以不按发送顺序接收。二、IP首部 版本号目前协议版本号是4首部长度首部占32bit字节的长度。普通IP数据报字段是5,即5个32bit,总计160bit,20字节。服务类型 (TOS) 字段3bi... 阅读全文

posted @ 2017-03-11 11:31 花老🐯 阅读(194) 评论(0) 推荐(0)

摘要:一、作用为IP模块发送和接收IP数据报为ARP模块发送ARP请求和结束ARP应答为RARP发送RARP请求和接受RARP应答二、以太网帧格式 目的地址和源地址是48bit的MAC地址 以太网的帧有最小长度要求,数据部分最少46字节。因此必须在不足的空间插入填充 (pad) 字节三、环回接口 (Loopback Interface)目的运行运行在同一台主机上的客户程序和服务器程序通过TCP/I... 阅读全文

posted @ 2017-03-11 09:27 花老🐯 阅读(216) 评论(0) 推荐(0)

摘要:internet VS Internetinternet是指用一个共同的协议族把多个网络连接在一起。Internet值得是世界范围内通过TCP/IP互相通信的所有主机集合。Internet是一个internet,但internet不是Internet 阅读全文

posted @ 2017-03-10 22:45 花老🐯 阅读(179) 评论(0) 推荐(0)

摘要:多接口主机具有多个IP地址,其中每一个接口都对应一个IP地址特殊情况网络地址 阅读全文

posted @ 2017-03-10 22:02 花老🐯 阅读(323) 评论(0) 推荐(0)

摘要: 应用层和运输层只在端系统(End System)中实现, 底层协议在中间系统(Intermediate System)实现ICMP和IGMP属于网络层的附属协议。虽然其内容是IP数据报的载荷(Payload),但是功能上讲属于网络层。ARP和RARP是链路层协议 阅读全文

posted @ 2017-03-10 13:18 花老🐯 阅读(173) 评论(0) 推荐(0)

摘要:假如Layer S·在Layer D上面,则最终的屏幕的颜色值如下: \[R = S + D \cdot (1- S_\alpha)\]\(R\): 最终的RGB\(S\): source color,顶层的颜色,已经经过相乘\(D\): destination color,底层的颜色,已经经过相乘 设顶层颜色用RGB表示是\((r_s,g_s,b_s,\alpha _s)\),底层颜色用RGB... 阅读全文

posted @ 2017-03-09 13:08 花老🐯 阅读(126) 评论(0) 推荐(0)

导航