随笔分类 -  TCP/IP

TCP/IP协议族
TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [1])
摘要:TCP的流量控制1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里的 rwnd 表示 rec... 阅读全文
posted @ 2010-10-11 23:38 oyzway 阅读(8461) 评论(0) 推荐(0)
TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [2])
摘要:2.2 快重传和快恢复 如果发送方设置的超时计时器时限已到但还没有收到确认,那么很可能是网络出现了拥塞,致使报文段在网络中的某处被丢弃。这时,TCP马上把拥塞窗口 cwnd 减小到1,并执行慢开始算法,同时把慢开始门限值ssthresh减半。这是不使用快重传的情况。 快重传算法首先要求接收方每收到一个失序的报文段后就立即发出重复确认(为的是使发送方及早知道有报文段没有到达对方)而不要等到自己发送数... 阅读全文
posted @ 2010-10-11 23:37 oyzway 阅读(2228) 评论(0) 推荐(0)
TCP/IP协议族之应用层协议(FTP、TFTP)
摘要:文件传送协议FTP: File Transfer Protocol 是因特网上使用得最广泛的文件传送协议。提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。FTP屏蔽了各计算机系统的细节,可在异构网络中任意计算机之间传送文件。 FTP基于TCP,TFTP基于UDP,是文件共享协议的一大类,即复制整... 阅读全文
posted @ 2010-10-11 18:38 oyzway 阅读(3119) 评论(0) 推荐(1)
TCP/IP协议族之应用层协议 ( DNS HTTP )
摘要:域名系统DNS: Domain Name System 一种分布式的网络目录服务,主要用于域名与IP地址的要互转换。 使用UDP协议35端口进行通信。工作方式:为了将一个域名映射到一个IP地址,应用程序调用一个称为解析器的程序,将域名作为参数传送给该程序;解析器将域名封装到一个UDP包中,发送给本地域名服务器;域名服务器将域名映射到IP地址,将IP地址封装到一个UDP包中,发回给解析器,解析器再将... 阅读全文
posted @ 2010-10-06 14:42 oyzway 阅读(5664) 评论(0) 推荐(1)
TCP/IP协议族之运输层协议 ( UDP, TCP)
摘要:UDP User Datagram Protocol 用户数据报协议TCP Transmission Control Protocol 传输控制协议UDP:向应用层提供无连接的、不可靠的数据通信服务。端系统使用UDP协议相互通信时,UDP协议只负责将应用程序传输人传输层的数据发送出去,但是并不保证它们能到达。如果传输中数据出错,UDP协议不负责重传,而由更高层负责。当数据正确到达后,接收端不负责确... 阅读全文
posted @ 2010-10-06 03:15 oyzway 阅读(3474) 评论(0) 推荐(0)
IP协议详解之配套协议:ARP, ICMP
摘要:IP地址与硬件地址物理地址是数据链路层和物理层使用的地址。IP地址则是网络层和以上各层使用的地址,是一种逻辑地址。IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。数据链路层看不见数据报的IP地址。数据在网络传输时, <1>. 在IP层抽象的互联网上只能看到IP数据报 <2>. 路由器只根据目的站的IP地址的网络号进行路由选择。 <3>. 在局域网的... 阅读全文
posted @ 2010-10-05 21:54 oyzway 阅读(7366) 评论(0) 推荐(2)
IP协议详解之子网寻址、子网掩码、构造超网
摘要:子网寻址1. 从两级IP地址到三级IP地址 <1>. IP地址利用率有时很低。<2>. 给每一个物理网络分配一个网络号会使路由表变得太大而使网络性能变坏。 <3>. 两级IP地址不够灵活。为了解决上述问题,1985年起在IP地址中增加了一个“子网号字段”,使两级IP地址变为三级IP地址。这种方法叫做划分子网( subnetting ), ... 阅读全文
posted @ 2010-10-05 19:53 oyzway 阅读(7206) 评论(2) 推荐(2)
IP协议详解之IP地址要领
摘要:1. 前言整个的因特网就是一个单一的、抽象的网络。而IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址的结构使我们可以在因特网上很方便地进行寻址。但是,根据TCP/IP协议的规定的IP地址是由32位二进制数组成的,例如:11010010 01001001 10001100 00000010,很显然,这些数字对人来说不非常不方便的。人们为了... 阅读全文
posted @ 2010-10-05 16:39 oyzway 阅读(4436) 评论(0) 推荐(2)
IP协议详解之网际层服务
摘要:前言:网络层(网际层)因特网向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺。网际协议IP是TCP/IP体系中两个最主要的协议之一,也是最重要的因特网标准协议之一。IP协议是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。IP提供不可靠、无连接的数据报传送服务。不可靠(unreliable)的意思是它不能... 阅读全文
posted @ 2010-10-05 15:31 oyzway 阅读(1585) 评论(0) 推荐(0)
TCP/IP 三次握手
摘要:第一次握手(Connection Request, CR):连接发起方(通常称为客户或请求端)发送一个TCP报文,设置SYN标志,指明客户打算连接的服务器的端口,以及初始化序列号ISN( x )。第二次握手(Connection Confirm, CC):服务器发回一个TCP报文作为应答,该报文中设置了SYN标志和ACK标志,将确认号设置为客户发来的ISN+1( x+1 ),将序列号设置为服务器端... 阅读全文
posted @ 2010-09-19 16:18 oyzway 阅读(874) 评论(0) 推荐(0)