摘要:
ARP部分 IP&ICMP部分 UDP部分 TCP部分 1. UDP介绍 UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个 UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。 阅读全文
摘要:
第一次握手(Connection Request, CR):连接发起方(通常称为客户或请求端)发送一个TCP报文,设置SYN标志,指明客户打算连接的服务器的端口,以及初始化序列号ISN( x )。 第二次握手(Connection Confirm, CC):服务器发回一个TCP报文作为应答,该报文中 阅读全文
摘要:
前言:网络层(网际层) 因特网向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 网络层不提供服务质量的承诺。 网际协议IP是TCP/IP体系中两个最主要的协议之一,也是最重要的因特网标准协议之一。 IP协议是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据 阅读全文
摘要:
1. 前言 整个的因特网就是一个单一的、抽象的网络。而IP地址就是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围是唯一的32位的标识符。IP地址的结构使我们可以在因特网上很方便地进行寻址。但是,根据TCP/IP协议的规定的IP地址是由32位二进制数组成的,例如:11010010 阅读全文
摘要:
子网寻址 1. 从两级IP地址到三级IP地址 <1>. IP地址利用率有时很低。 <2>. 给每一个物理网络分配一个网络号会使路由表变得太大而使网络性能变坏。 <3>. 两级IP地址不够灵活。 为了解决上述问题,1985年起在IP地址中增加了一个“子网号字段”,使两级IP地址变为三级IP地址。这种方 阅读全文
摘要:
UDP User Datagram Protocol 用户数据报协议 TCP Transmission Control Protocol 传输控制协议 UDP:向应用层提供无连接的、不可靠的数据通信服务。端系统使用UDP协议相互通信时,UDP协议只负责将应用程序传输人传输层的数据发送出去,但是并不保 阅读全文
摘要:
域名系统DNS: Domain Name System 一种分布式的网络目录服务,主要用于域名与IP地址的要互转换。 使用UDP协议35端口进行通信。 工作方式:为了将一个域名映射到一个IP地址,应用程序调用一个称为解析器的程序,将域名作为参数传送给该程序;解析器将域名封装到一个UDP包中,发送给本 阅读全文
摘要:
文件传送协议FTP: File Transfer Protocol 是因特网上使用得最广泛的文件传送协议。提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。FTP屏蔽了各计算机系统的细节,可在异构网 阅读全文
摘要:
2.2 快重传和快恢复 如果发送方设置的超时计时器时限已到但还没有收到确认,那么很可能是网络出现了拥塞,致使报文段在网络中的某处被丢弃。这时,TCP马上把拥塞窗口 cwnd 减小到1,并执行慢开始算法,同时把慢开始门限值ssthresh减半。这是不使用快重传的情况。 快重传算法首先要求接收方每收到一 阅读全文
摘要:
TCP的流量控制 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了 阅读全文
摘要:
IP地址与硬件地址 物理地址是数据链路层和物理层使用的地址。 IP地址则是网络层和以上各层使用的地址,是一种逻辑地址。 IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。 数据链路层看不见数据报的IP地址。 数据在网络传输时, <1>. 在IP层抽象的互联网上只能看到IP数据报 <2>. 阅读全文