当前位置:文档之家› 计算机网络通信协议PPT教学课件

计算机网络通信协议PPT教学课件


控制 连接
2020/12/12
我打开了9999端口,你来连接我
好的,建立连接
Port:9999
FTP的被动模式
数据 连接
8
FTP数据连接主动模式和被动模式
• 当进行FTP连接时,IE通常被设置为被动模式, 而FTP客户端软件(如:FlashFXP、cutFTP等) 一般为主动模式。如果服务器和客户端之间存在 防火墙,主动模式经常会引起一些麻烦。如:客 户端位于防火墙之后,通常防火墙允许所有内部 向外部连接通过,但是对于外部访问内部发起的 连接却有很多限制。在这种情况下,客户端可以 正常地和服务器建立控制连接,而如果使用主动 模式的数据连接,一些数据传输命令就很难成功 运行,因为防火墙会阻塞从服务器向客户发起的 数据传输连接。因此在使用主动模式的FTP数据 连接时,防火墙上的配置会比较麻烦。
• 数据连接
数据连接用于传输文件和其他数据,如目录列表等。 这种连接在需要数据传输时建立,而一旦数据传输完毕就 关闭,每次使用的端口也不一定相同。而且,数据连接既 可能是客户端发起的,也可以是服务器端发起的。
2020/12/12
6
FTP数据连接主动模式和被动模式
• 主动模式是从服务器端向客户端发起连接
2020/12/12
10
DNS
• 域名管理系统DNS是一台域名解析服务器
• 在互联网中通常用域名来代替难记的IP地址 以定位计算机和服务。
• DNS服务器中包含了域名和相应的IP地址 映射。
• DNS作用是把域名转换成网络可以识别的 IP地址。
• 在windows中可以使用nslookup命令查询对 应某个域名的IP地址。
2020/12/12
14
TCP/IP的传输层协议
• 端口号的功能及应用特点:
– 端口号用来跟踪网络间同时发生的不同会话。 TCP和UDP可以同时接收多个应用程序送来的 数据流,用端口号来标识它们,然后把它们送 给网际层处理:同时TCP和UDP接受来自网际 层送来的数据包,用端口号来区分它们,然后 送给适当的应用程序处理。这是多路分解技术 的体现,它可以确保正确的用户程序收到正确 的数据。因此,每个应用程序在发送数据前都 会与操作系统进行协商,获得相应的源端口号 和目标端口号。
• 一个FTP站点可以是公用的、私有的、或者 两者兼有之,用户可以为FTP账号定义权限, 让它们可以访问整个FTP服务的目录结构, 或者只是特定的区域。
2020/12/12
5
FTP服务的主动模式和被动模式
• FTP包含两种连接模式:控制连接和数据连接 • 控制连接
用于传递客户端的命令和服务器端对命令的响应,它 使用服务器的21端口
2020/12/12
9
TFTP
• TFTP是基于UDP的应用 • 特点:
用于小文件传输 对内存和处理器要求很低,速度快 不具备FTP的许多功能,它只能从文件服务器上 获得或写入文件,不能列出目录,也不能进行认 证。 • 应用实例: 使用TFTP服务器来备份或恢复Cisco路由器、 Catalyst交换机的IOS镜像和配置文件
客户端
FTP服务器
请求建立控制连接 接受请求
Port:21
控制 连接
2020/12/12
我打开了9999端口,你来连接我
好的,建立连接
Port:20
FTP的主动模式
数据 连接
7
FTP数据连接主动模式和被动模式
• 被动模式是客户端向服务器发起连接
客户端
FTP服务器
请求建立控制连接 接受请求
Port:21
2020/12/12
3
HTTP
• HTTP是一个应用层的、面向对象的协议,它 适用于分布式超媒体信息系统。WWW服务 器使用的主要协议就是HTTP
WEB服务器
WEB服务器
超文本链接
超文本链接
FTP服务器
TCP端口80
TCP端口80
TCP端口23
2020/12/12
WEB客户机
4
FTP
• FTP是一个用于简化IP网络上系统之间文件 传送的协议。采用FTP协议,用户可以高效 地从Internet上的FTP服务器下载大量的数 据文件,以达到资源共享和传递信息的目的。
2020/12/12
12
TCP/IP的传输层协议
• 传输层的主要功能:
– 分割并重新组装上层提供的数据流 – 为数据流提供端到端的传输服务
• 在TCP/IP协议中,有两个传输层协议:
– 传输控制协议TCP
• TCP是一个可靠的面向连接的协议(如:打电话的双方在正式 通话之前都会说“喂”,确定对方在线以后才开始通话。会话 结束时都要说“再见”,然后才挂电话。)
2020/12/12
2
ห้องสมุดไป่ตู้
TCP/IP的应用层协议介绍
TCP/IP应用层对应了OSI参考模型的上三层,它包括了一 些服务。这些服务是与终端用户相关的认证、数据处理及 压缩,应用层还要告诉传输层哪个数据流是由哪个应用程 序发出的。应用层主要包括以下协议: • 文件传输类:HTTP(超文本传输协议)、FTP(文件传输协 议)、TFTP(简单文件传输协议) • 远程登录类:Telnet • 电子邮件类:SMTP • 域名解析类:DNS • 下面将对以上协议进行详细介绍。
计算机网络通信协议
教师:谢先忠
2020/12/12
1
计算机网络通信协议
• 关于通信协议
通信协议就是通信标准,它能实现不同结构 的设备之间的通信。有了通信协议,就可以在同一 网络中使用各种硬件和不同的应用程序,也可以 在运行不同操作系统的计算机之间进行通信。
TCP/IP是发展至今最成功的通信协议。刚开 始时TCP/IP是美国国防部高等研究计划局开发研 究计划的一部分,其原始目的是为DARPA提供通 信,现在它已被广泛应用于全球最大的开放式网 络系统internet之上,使全球计算机得以互通联系。
– 用户数据报协议UDP
• UDP是不可靠的或非连接的协议(如:寄明信片,寄出去了, 但不管对方是否收到。)
2020/12/12
13
TCP/IP的传输层协议
• 端口号:
– 每个应用程序都会产生自己的数据流,这些数 据流可以把目标主机上相应的服务程序看作自 己的目的地。对于传输层来说,它只需要知道 目标主要上的哪个服务程序来响应这个应用程 序,而不需要知道这个服务程序具体是干什么 的。因此,传输层使用一个抽象的端口标识这 些应用程序和服务程序。
2020/12/12
11
TCP/IP的传输层协议
• 问题:
• 当在windows xp中同时运行多个网络应用程序时, 每个程序都会产生自己的数据流,传输层用什么 方法区分不同应用程序的数据流呢?
• 在数据流被分段以后,传输层依靠什么来重新组 装这些数据段呢?
• 如果某个数据段在传输过程中丢失了或重复了, 可靠的传输协议依据什么去要求重传这些数据或 丢弃多余的数据呢?
相关主题