随笔分类 -  计算机网络

摘要:TCP连接管理   本节将介绍一条TCP连接是如何建立和拆除的。此处假设客户机A上面的一个进程想要和服务 器B上的一个进程建立一条TCP连接。本文前面介绍的是比较正常的连接和拆除,特殊的会在后面介绍。 TCP连接建立      & 阅读全文
posted @ 2019-02-07 23:07 sakuraxx 阅读(1315) 评论(0) 推荐(1)
摘要:地址解析协议ARP 在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于 阅读全文
posted @ 2018-02-08 10:02 sakuraxx 阅读(2004) 评论(0) 推荐(1)
摘要:差错检测和纠正技术 数据在传输的过程中难免会出现差错(比如经过路由转发时),因此我们需要一些差错检测和纠正技术来检测数据中的差错并纠正,使接收方收到正确的数据,也避免发送方对数据进行重传。 下图是差错检测和纠正的场景示意图。        阅读全文
posted @ 2018-02-06 14:36 sakuraxx 阅读(6270) 评论(0) 推荐(2)
摘要:网络地址转换NAT 要知道到每个IP使能的设备都需要一个IP地址。以一个家庭为例,假设当地的ISP已为该家庭分配过一块地址,但是后期家庭中的智能设备增加(智能手机、电脑等),这些都需要IP地址才可上网,此时应该怎么办? 此时就需要一种管理IP地址的方法, 网路地址转换(Network Address 阅读全文
posted @ 2018-02-05 23:19 sakuraxx 阅读(1612) 评论(0) 推荐(0)
摘要:动态主机配置协议DHCP 当某组织获得一块地址后,就可以为本组织内的主机或者路由器分配IP地址。这个分配工作可以由系统管理员手动通过网络管理工具来完成。也可以由动态主机配置协议(Dynamic Host Congfiguration,DHCP)来完成。现在,主机通常是使用DHCP自动获取IP地址。 阅读全文
posted @ 2018-02-04 17:18 sakuraxx 阅读(5014) 评论(1) 推荐(1)
摘要:路由器工作原理   前面说过网络层的转发功能(forwarding function),就是将分组从一台路由器的入链路传输到出链路。其中是根据编址和最长前缀匹配来进行具体操作。   下图是通用路由器体系结构的视图。并标识了路由器的四个组成部分:输入端口、输出端 阅读全文
posted @ 2018-02-02 19:55 sakuraxx 阅读(6128) 评论(1) 推荐(0)
摘要:概述 转发和路由选择 网络层的作用是将分组从从一台发送主机移动到一台接收主机。为实现这个操作,需要两个重要的功能。 即①转发  ②路由选择 转发 当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到合适的输出链路。 路由选择 当分组熊发送方流向接收方时,网络层必须决定这 阅读全文
posted @ 2018-01-31 22:45 sakuraxx 阅读(673) 评论(0) 推荐(0)
摘要:出现拥塞 $$∑_{对资源的需求} ∑_{可用资源}$$ 拥塞控制是防止过多的数据注入到网络中,使网络中的路由器或链路不过载,这是一个全局性的。 流量控制是点对点的通信量的控制,是端到端问题。 拥塞控制方法 在最宽泛的级别上,我们可根据 网络层 是否为运输(传输)层拥塞控制 提供显示帮助 ,来区分拥 阅读全文
posted @ 2018-01-30 15:29 sakuraxx 阅读(5300) 评论(2) 推荐(2)
摘要:TCP可靠数据传输   在TCP在IP不可靠的尽力而为的服务之上,创建了一条可靠数据传输服务(reliable data transfer service)。TCP提供的可靠数据传输的方法涉及到可靠数据传输原理中许多机制。   也涉及到了定时器。如果为每一个已 阅读全文
posted @ 2018-01-28 21:48 sakuraxx 阅读(5892) 评论(0) 推荐(1)
摘要:往返时间的估计与超时   TCP采用超时/重传机制来处理报文段的丢失问题。尽管这在概念上面很简单,但是在实际中还是会产生很多微妙的问题。最明显还是超时时间间隔的设置。很显然,这个时间间隔肯定会大于RTT时间,但是具体为多大呢?如何估计最开始的往返时间呢?下面将介绍这些问题的一些解 阅读全文
posted @ 2018-01-28 21:25 sakuraxx 阅读(3443) 评论(1) 推荐(0)
摘要:TCP的首部格式 字段解释 + 源端口和目的端口 用于多路复用/分解来自或送到上层应用的数据 + 数据偏移 TCP中数据的开始处距离TCP报文段的起始位置有多远 == TCP报文段的首部长度 表示长度以32位比特为单位,因此最大可以表示60字节(15 4)的首部 + 保留 占6位,为0,为今后所用 阅读全文
posted @ 2018-01-27 10:20 sakuraxx 阅读(484) 评论(0) 推荐(0)
摘要:TCP连接概述     TCP是因特网运输层面向连接的(connection oriented)可靠运输协议。之所以说它是面向连接的是因为  一个应用进程向另外一个应用进程发送数据之前,两个进程必须先要“握手”(建立连接),初始化一些建立连 阅读全文
posted @ 2018-01-27 10:03 sakuraxx 阅读(2448) 评论(0) 推荐(0)
摘要:流水线可靠数据传输协议   如上篇文章所述所述的rdt3.0协议是一个功能正确的协议,但是因为它是停止等待协议,所以它的的性能并不高。它对信道的利用率十分低,为解决这个问题的简单方法便是:不使用停等方式运行,允许发送方发送多个分组而无需等待确认。   采用流水 阅读全文
posted @ 2018-01-25 22:48 sakuraxx 阅读(2140) 评论(0) 推荐(2)
摘要:TCP向调用它的因特网应用所提供的服务模型(服务抽象) 数据可以通过一条可靠的信道进行传输。借助于可靠的信道,传输比特就不会受到损坏或丢失,而且所有数据都是按其发送顺序进行交付。 可靠传输协议 实现服务模型就需要可靠的传输协议。但是由于可靠传输协议的下层协议可能是不可靠的,所以可靠传输协议的实现比较 阅读全文
posted @ 2018-01-25 22:43 sakuraxx 阅读(1186) 评论(0) 推荐(0)