TCP/IP
文章平均质量分 83
sicofield
这个作者很懒,什么都没留下…
展开
-
地址解析协议(ARP)
1.概述 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48 bit的以太网地址来确定目的接口的。设备驱动程序从不检查I P数据报中的目的I P地址。地址解析为这两种不同的地址形式提供映射: 32 bit的I P地址和数据链路层使用的任何类型的地址(MAC)。在ARP背后有一个基本概念,那就是网络接口有一个硬件地址(一个48bit的值,标识不同的以太原创 2013-05-21 15:05:56 · 1466 阅读 · 0 评论 -
外部网关协议RGP
1.引言 外部网关协议BGP称为边界网关协议,为什么外部网关不使用内部网关协议?主要是BGP使用的环境不同。主要因为一下两个原因:第一、 因特网的规模太大,使得AS之间路由选择非常困难。想一想如果运用OSPF需要建立一个非常大的数据库,这显然不现实。第二、 AS之间的路由选择必须考虑有关策略。比如安全问题,或者路径上的路由不允许其非该AS的数据报通过等等。原创 2013-08-01 14:24:40 · 8189 阅读 · 0 评论 -
TCP的拥塞控制
1.引言 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制。2.慢开始与拥塞避免原创 2013-08-01 22:08:25 · 89643 阅读 · 16 评论 -
TCP的流量控制
1.TCP的滑动窗口 为了提高信道的利用率TCP协议不使用停止等待协议,而是使用连续ARQ协议,意思就是可以连续发出若干个分组然后等待确认,而不是发送一个分组就停止并等待该分组的确认。 TCP的两端都有发送/接收缓存和发送/接收窗口。TCP的缓存是一个循环队列,其中发送窗口可以用3个指针表示。而发送窗口的大小受TCP数据报中窗口大小的影响,TCP数据报中的窗口大原创 2013-08-01 21:58:06 · 37381 阅读 · 1 评论 -
TCP的连接与终止
1.TCP报头 T C P将用户数据打包构成报文段;它发送数据后启动一个定时器;另一端对收到的数据进行确认,对失序的数据重新排序,丢弃重复数据; T C P提供端到端的流量控制,并计算和验证一个强制性的端到端检验和。2.TCP连接的建立与终止3.TCP的状态变迁 导致两个进入ESTABLISHED状态的变迁对应打开一个连接原创 2013-05-31 16:50:20 · 1156 阅读 · 0 评论 -
TCP与UDP的区别
1.无连接VS面向连接 UDP是无连接的,TCP面向连接的,这个连接指的就是在运用TCP协议之前,必须先建立TCP连接,在数据传送完毕之后必须释放连接,通俗地将通信的双方知道彼此的存在这个连接是一个虚电路。影响:①因为要建立连接所以TCP有建立连接的“三次握手”,所以UDP在发送数据之前时延更加小。②因为面向连接是端到端的通信,所以多播和广播就只能运用UDP协议。2原创 2013-08-01 14:30:20 · 1815 阅读 · 0 评论 -
内部网关协议OSPF
1.引言 OSPF(Open Shortest Path Firest)的名字是开放最短路径优先。OSPF运用的是链路状态协议,与RIP的距离向量协议是不同的。与RIP相比OSPF的三个要点与RIP不同:①向本自治系统中的所有路由器发送消息。这里使用的是洪泛法(flooding)。②发送的信息是与本路由器相邻的所有路由器的链路状态。链路状态就是用来说明该路由器与那些路由原创 2013-08-01 14:17:34 · 4867 阅读 · 0 评论 -
TCP中的定时器
1.连接建立(connection establishment)”定时器 在发送SYN报文段建立一条新连接时启动。如果在75秒内没有收到响应,连接建立将中止。2.“重传(retransmission)”定时器 在TCP发送某个数据段时设定。如果该定时器超时而对端的确认还未到达,TCP将重传该数据段。重传定时器的值 (即TCP等待对端确认的时间)是动态计算的,与R转载 2013-07-31 20:31:10 · 975 阅读 · 0 评论 -
tracertoute程序
1.Traceroute程序的操作过程 Traceroute发送一份T T L字段为1的I P数据报给目的主机。处理这份数据报的第一个路由器将T T L值减1,丢弃该数据报,并发回一份超时I C M P报文。这样就得到了该路径中的第一个路由器的地址。然后Tr a c e ro u t e程序发送一份T T L值为2的数据报,这样我们就可以得到第二个路由器的地址。继续这个过程直至该数原创 2013-05-24 20:31:24 · 1839 阅读 · 0 评论 -
内部网关协议RIP
1.引言 对于静态选路,在配置接口时,以默认方式生成路由表项(对于直接连接的接口),并通过r o u t e命令增加表项(通常从系统自引导程序文件),或是通过I C M P重定向生成表项(通常是在默认方式出错的情况下)。在网络很小,且与其他网络只有单个连接点且没有多余路由时,采用这种方法是可行的。如果上述三种情况不能全部满足,通常使用动态选路。 动态原创 2013-05-27 15:08:31 · 4040 阅读 · 4 评论 -
IP选路
1.IP搜索路由表的步骤1) 搜索匹配的主机地址;2) 搜索匹配的网络地址;3) 搜索默认表项(默认表项一般在路由表中被指定为一个网络表项,其网络号为0)。 匹配主机地址步骤始终发生在匹配网络地址步骤之前。2.Unix下的路由表 对于一个给定的路由器,可以打印出五种不同的标志(flag):U 该路由可以使用。G 该原创 2013-05-27 14:30:24 · 1405 阅读 · 0 评论 -
ping程序
ping程序用于测试另一台主机是否可达。该程序发送一份I C M P回显请求报文给主机,并等待返回I C M P回显应答。一般我们称发送回显请求的p i n g程序为客户,而称被p i n g的主机为服务器。 IC M P回显请求和回显应答报文如图7- 1所示。U n i x系统在实现p i n g程序时是把I C M P报文中的标识符字段置成发送进程的I D号。这原创 2013-05-24 20:29:25 · 1364 阅读 · 0 评论 -
ICMP:internet控制报文协议
1.引言 ICMP经常被认为是IP层的一个组成部分。它传递差错报文以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议( T C P或U D P)使用。一些I C M P报文把差错报文返回给用户进程。I C M P报文是在I P数据报内部被传输的,如图所示I C M P报文的格式如图6 - 2所示。所有报文的前4个字节都是一样的,但是剩下的其他字节则互不相同原创 2013-05-24 20:27:52 · 1428 阅读 · 0 评论 -
IP数据报头
IP报头如下所示,现在逐个分析一下各个字段。4位版本字段表示IPv4或者IPv6。4位部首长度表示IP部首的长度。8位服务类型:服务类型(TOS)字段包括一个3 bit的优先权子字段(现在已被忽略),4 bit的TOS子字段和1 bit未用位但必须置0。4 bit的TOS分别代表:最小时延、最大吞吐量、最高可靠性和最小费用。4 bit中只能置其中1 bit。如果所有4 bi原创 2013-05-22 11:29:54 · 2228 阅读 · 0 评论 -
IGMP:Internet组管理协议
1.引言 TCP是一个面向连接的协议,它意味着分别运行于两主机内的两进程(由端口号确定)存在一条连接。所以广播和多播只适用于UDP。 为了弄清广播和多播,需要了解主机对由信道传送过来帧的过滤过程。图12-1说明了这一过程。网卡:判定目的地址是否是网卡物理地址或广播地址的帧(检验和出错也将丢弃)。设备驱动程序:首先,帧类型中必须指定要使用的协议( I原创 2013-05-28 21:16:06 · 1256 阅读 · 0 评论