TCP协议
二,UDP协议 二,UDP协议 (1),什么是UDP协议 ),什么是UDP协议
UDP协议是英文UserDatagramProtocol的缩写,即用户数据报 UDP协议是英文UserDatagramProtocol的缩写,即用户数据报 协议,主要用来支持那些需要在计算机之间传输数据的网络应用。 包括网络视频会议系统在内的众多的客户/ 包括网络视频会议系统在内的众多的客户/服务器模式的网络应 用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多 用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多 年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是 在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议 在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议 UDP 与TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际 TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际 协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP 协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP 和TCP都属于传输层协议。 TCP都属于传输层协议。 UDP协议的主要作用是将网络数据流量压缩成数据报的形式。 UDP协议的主要作用是将网络数据流量压缩成数据报的形式。 一个典型的数据报就是一个二进制数据的传输单位。每一个数据 报的前8 报的前8个字节用来包含报头信息,剩余字节则用来包含具体的 传输数据。
5,TCP的端口号 TCP的端口号
TCP段结构中端口地址都是16比特,可以有在0~65535范围内的端口号。对于这65536个 TCP段结构中端口地址都是16比特,可以有在0~65535范围内的端口号。对于这65536个 端口号有以下的使用规定:
(1)端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来 )端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来 识别的。任何TCP/IP实现所提供的服务都用1~1023之间的端口号,是由IANA 识别的。任何TCP/IP实现所提供的服务都用1~1023之间的端口号,是由IANA 来管理的; (2)客户端只需保证该端口号在本机上是惟一的就可以了。客户端口号因存 在时间很短暂又称临时端口号; (3)大多数TCP/IP实现给临时端口号分配1024~5000之间的端口号。大于 )大多数TCP/IP实现给临时端口号分配1024~5000之间的端口号。大于 5000的端口号是为其他服务器预留的。 5000的端口号是为其他服务器预留的。
6,TCP协议中的差错控制 TCP协议中的差错控制
为了保证数据可靠地传输,TCP协议中采用了两项差错控制技 为了保证数据可靠地传输,TCP协议中采用了两项差错控制技 术;数据确认技术和超时重传技术。(参见书本89~90页) 术;数据确认技术和超时重传技术。(参见书本89~90页) 7,TCP协议中的流量控制与网络拥塞控制 TCP协议中的流量控制与网络拥塞控制 (1)流量控制 接收窗口 ,通告窗口 ,发送窗口 (2)网络拥塞控制 通告窗口,拥塞控制窗口 ,发送窗口 8,TCP协议中的连接控制 TCP协议中的连接控制 (1),连接建立过程
很多的终端连接安装不再直接将终端连到计算机,取而代之的是,将他们连接 到终端服务器上。终端服务器是一个小的计算机,它只需知道怎样运行 TELNET(或其它一些完成远程登录的协议)。如果你的终端想连上去,只用键入 要连的计算机名就可。通常有可能同时有几个这种连接,这时终端服务器采用 快速开关技术来切换。
3,TCP功能: , 功能: 功能 提供计算机程序间连接、检测和丢弃重复的分组、 完成数据报的确认、流量控制和网络拥塞。
4,TCP所提供服务的主要特点 TCP所提供服务的主要特点
(1)面向连接的传输; 面向连接的传输; 端到端的通信; (2)端到端的通信; 高可靠性,确保传输数据的正确性,不出现丢失或乱序; (3)高可靠性,确保传输数据的正确性,不出现丢失或乱序; 全双工方式传输; (4)全双工方式传输; 采用字节流方式,即以字节为单位传输字节序列; (5)采用字节流方式,即以字节为单位传输字节序列; 紧急数据传送功能。 (6)紧急数据传送功能。
⑦名字服务器 名字服务器(Name servers)
在一个大的系统安装过程中,需要用到大量的各种名字,包括用户名、口令, 姓名、网络地址、帐号等,管理这些是非常令人乏味的。因此将这些数据形成 数据库,放到一个小系统中去,其它系统通过网络来访问这些数据。
⑧终端服务器(Terminal servers)
⑤远程打印(Remote ⑤远程打印(Remote printing)
允许你使用其它计算机上的打印机, 允许你使用其它计算机上的打印机,好像这些打印机直接连到你的计算机上
⑥远程执行(Remote execution)
允许你请求运行在不同计算机上的特殊程序。当你在一个很小的计算机上 运行一个需要大机系统资源的程序时, 运行一个需要大机系统资源的程序时,这时候远程执行非常有用。
(2),连接拆除 9,TCP协议报文格式 TCP协议报文格式
10,如何重置TCP/IP协议 10,如何重置TCP/IP协议 (1)windows server 2003
在Windows Server 2003(简称Windows 2003)的连接属性对话框中,如果点 2003(简称Windows 2003)的连接属性对话框中,如果点 击“Internet协议(TCP/IP)选项,“卸载”按钮为灰色,是不可用的。这是 Internet协议(TCP/IP)选项,“卸载” 因为TCP/IP协议是Windows 因为TCP/IP协议是Windows Server 2003的核心组件,不能删除 。 2003的核心组件,不能删除 如果我们需要将TCP/IP重置到原始状态,该怎么办呢?此时,我们可以借 如果我们需要将TCP/IP重置到原始状态,该怎么办呢?此时,我们可以借 助“netsh”命令行工具来解决这一问题。在“运行”对话框中输入“cmd”,打 netsh”命令行工具来解决这一问题。在“运行”对话框中输入“cmd” 开“命令提示符”窗口,然后输入命令行“netsh int ip reset resetlog.txt”或 命令提示符”窗口,然后输入命令行“ resetlog.txt” “netsh int ip reset c:\resetlog.txt”并按回车键。其中的“reset”命令可以重写与 c:\resetlog.txt”并按回车键。其中的“reset” TCP/IP相关的注册表项“System\ TCP/IP相关的注册表项“System\CurrentCon trolSet\Services\Tcpip\Parameters\” trolSet\Services\Tcpip\Parameters\ 和“System\CurrentControlSet\Services\DHCP\Parame ters\”,运行以上命令的 System\CurrentControlSet\Services\DHCP\ ters\ 结果与删除并重新安装TCP/IP的效果相同。 结果与删除并重新安装TCP/IP的效果相同。 此外,两个命令行的不同之处仅仅在于“resetlog.txt” 此外,两个命令行的不同之处仅仅在于“resetlog.txt”日志文件的存储位置有 所区别。前者是将日志文件创建在当前文件夹中,而后者则指定了具体的保 存路径。
(2)Windows xp
在Windows XP的网络组件列表里,Internet 协议 (TCP/IP)的"卸载"按钮是灰 XP的网络组件列表里,Internet (TCP/IP)的 卸载" 色不可选状态。
这是因为传输控制协议/Internet 这是因为传输控制协议/Internet 协议 (TCP/IP) 堆栈是 Microsoft XP/ 2003 的核心组件(TCP/IP协议是Windows XP的默认协议),不能删除。所以Windows 的核心组件(TCP/IP协议是Windows XP的默认协议),不能删除。所以Windows XP不允许卸载TCP/IP协议。如果在特殊情况下需要重新安装TCP/IP协议,如 XP不允许卸载TCP/IP协议。如果在特殊情况下需要重新安装TCP/IP协议,如 何操作? 何操作? 解决方法 在这种情况下,如果需要重新安装 TCP/IP 以使 TCP/IP 堆栈恢复为原始 状态。可以使用 NetShell 实用程序重置 TCP/IP 堆栈,使其恢复到初次安装操 作系统时的状态。具体操作如下: 1、单击 开始 --> 运行,输入 "CMD" 后单击 "确定"; --> 确定"; 2、在命令行模式输入命令 netsh int ip reset C:\resetlog.txt C:\ (其中,Resetlog.txt记录命令结果的日志文件,一定要指定,这里指定了 其中,Resetlog.txt记录命令结果的日志文件,一定要指定,这里指定了 Resetlog.txt 日志文件及完整路径。) 日志文件及完整路径。) 运行结果可以查看C:\ 运行结果可以查看C:\resetlog.txt (咨询中可根据用户实际操作情况提供) (咨询中可根据用户实际操作情况提供) 运行此命令的结果与删除并重新安装 TCP/IP 协议的效果相同。 注意 本操作具有一定的风险性,请在操作前备份重要数据,并根据操作熟练 度酌情
教学引入: 复习上一次课内容 教学过程: 一,TCP协议 一,TCP协议 1,什么是TCP/IP协议 ,什么是TCP/IP协议 TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一个工业标准的 即传输控制协议/网间协议, 协议集,它是为广域网(WANs)设计的。它是由ARPANET 协议集,它是为广域网(WANs)设计的。它是由ARPANET 网的研究机构发展起来的。 TCP/IP描述为互联网协议 TCP/IP描述为互联网协议 集(Internet 集(Internet Protocol Suite),TCP和IP是其中的两个协 。 Suite),TCP和IP是其中的两个协 2,TCP所支持的服务类型 TCP所支持的服务类型 TCP/IP是一个协议集。它所支持的服务类型有: TCP/IP是一个协议集。它所支持的服务类型有: