TCP/IP协议集 第六章 — 传输层 应用层.

Slides:



Advertisements
Similar presentations
●網路能做些什麼呢? 檔案管理 共享檔案 傳輸檔案 共享應用程式 資料庫 網路電玩 週邊設備分享 印表機 硬碟空間 光碟機 傳真 / 數據機 和其他網路使用者交流 收發電子郵件 電子會議 網路電玩 在網路上,必須透過帳號與密碼來管理使用者的身分與權限.
Advertisements

2008年上海市精品课程 2007年度上海建桥学院教改课程 计算机网络技术 理论 DNS服务的应用 项目负责人 张嗣萍/本环节主讲教师 阮鹏.
计算机网络技术基础(第三版) 主编:尚晓航 高等教育出版社
6.1 区域委派与域名转发 6.2 虚拟主机技术 6.3 架设FTP服务器 6.4 动态主机分配协议 6.5 架设Mail服务器
1 项目一 计算机网络概论 2 项目二 计算机网络协议与体系结构 3 项目三 物理层基础与应用 4 项目四 数据链路层基础与应用 5 项目五 网络层基础与应用 6 项目六 传输层的基础与应用 7 项目七 应用层的基础与应用 8 项目八 网络管理与网络安全.
第6章 网络应用基础 主讲:.
第七章 Internet网络应用.
项目四:Internet基础与接入方法 第八章 应用服务器安装配置
第6章:计算机网络基础 网考小组.
第 八 章 Internet 基础.
计算机网络应用 崇信电大工作站 高进喜
计算机网络基础知识 高二下信息技术课堂 ——
第4单元 网络技术与信息安全.
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
校园网与INTERNET基础 现代教育技术中心 李 斌.
第二章 网页艺术设计的技术基础.
计算机基础知识培训 信息所网络研究室.
第4单元 网络技术与信息安全.
第七章 電信、網際網路與無線技術.
第七章 Internet 基础与应用 第一节 主机名字与域名服务 第二节 Internet的域名体系 第三节 主机名字的书写方法
怎样利用搜索引擎检索网络资源 1. 网络的基础知识
第六章 计算机网络基础 PPT电子演示文稿 琼台师专信息技术系.
了 解 从 Internet IP 开 始.
电子商务概论 第二章 电子商务网络技术基础.
网页的欣赏与设计 主讲:杨军锋.
实训十四、IE浏览器的基本应用.
复旦大学计算机学院 肖川 计算机网络与网页制作 复旦大学计算机学院 肖川
第一节 电子商务网站规划 第二节 网络服务的选择与费用核算 第三节 网站内容建设
2.3 网络域名及其管理.
第7章 计算机网络与安全.
5.1 Internet 概述 Internet(因特网)是国际计算机互联网络,它将全世界不同国家、不同地区、不同部门和机构的不同类型的计算机及国家主干网、广域网、城域网、局域网通过网络互联设备互联。 
了 解 Internet 从 ip 开 始.
计算机网络基础.
第三章 计算机网络技术基础 互联网简介 计算机网络概述 网络互联技术 网络工具的使用 实训三 思考与练习 本章小结 导航 末页 前一页
教学目的:通过本章的学习大家要掌握端口 教学重点:端口的分类的两大类,静态端口 教学难点:几种常见的端口.
中青国信科技(北京)有限公司 空间域名邮局价格表.
第5章 网络软件 开发技术 (一) 软件开发技术基础 计算机教学实验中心.
本章导语 第六章 计算机网络基础 本章目录 本章重点  开始学习 思考问题.
第7章 计算机网络基础.
学习目标: 1)理解包和包过滤 2)理解包过滤的方法 3)设置特殊的包过滤规则
第3讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
網路服務 家庭和小型企業網路 – 第六章.
97/07/03 【 網際網路介紹 】 上課日期:97年7月3日 主講人:王首惠 技士.
TCP/IP Protocol Suite TCP/IP協定 第二組 投影片製作by簡嘉宏 綦凱宏 林睿敏 滕孟哲.
第六章 网络基础.
第8章 網路實例應用.
Copyright © Dale Carnegie & Associates, Inc.
大学计算机基础 典型案例之一 构建FPT服务器.
Windows 2003 server 進階介紹 麋鹿.
考试题型 填空题(30) 选择题(20) 名词解释(10) 问答题(24) 计算题(16) 附加题(30) 成绩核算:
实用组网技术 第一章 网络基础知识.
本章要点: 计算机网络的基本概念 Internet基础 Internet服务
Westmont College 互联网应用软件 第二讲 (DNS, , TELNET, FTP)
Windows网络操作系统管理 ——Windows Server 2008 R2.
7.7 Internet的基本服务功能 随着Internet的飞速发展,目前Internet上的各种服务已多达上万种,其中大多数服务是免费的。随着Internet商业化的发展趋势,它所能提供的服务将会进一步增多。 7.7.1 WWW服务 WWW(World Wide Web)的中文名为万维网,它的出现是Internet发展中的一个里程碑。WWW服务是Internet上最方便与最受用户欢迎的信息服务类型,它的影响力已远远超出了专业技术范畴,并已进入电子商务、远程教育、远程医疗与信息服务等领域。
第一章 互联网与网站 Cpt1 Interent & Website
第2讲 网络安全协议基础 此为封面页,需列出课程编码、课程名称和课程开发室名称。
网络域名及其管理 复习IP地址相关知识,上网时为什么没有输入IP地址而是输入如
SOA – Experiment 2: Query Classification Web Service
第4章 TCP/IP应用层常用协议 4.1 Telnet 协 议 4.2 文件传输协议FTP 4.3 电子邮件的工作原理及其协议
Network Application Programming(3rd Edition)
電子郵件簡介.
DQMClientDim.cxx及双光子练习
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
大学计算机基础 5-5 网络地址与域名系统.
服务 服务概述 1 2 邮件网关 服务器的配置 3.
第10讲 Web服务.
阻塞式模型 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
Internet课程设计 教师:陈 妍 朱海萍 西安交通大学计算机系
第7章 Internet的应用.
Presentation transcript:

TCP/IP协议集 第六章 — 传输层 应用层

TCP/IP层次结构 6.1 网络接口层 6.2 网络层 6.3 传输层 6.4 应用层

应用层 传输层 网络层 链路层 物理层 A B Station-to-Station Connection node1 node2 IE a0 Telnet ftp Web 传输层 a1 a2 b0 b1 b2 应用层 链路层 物理层 End-to-End Connection Process-to-Process Communication Node-to-Node Connection

80 20 23 Q: 如何识别IP包所对应的应用进程? A: 为进程添加标识 主机D 主机C 主机B 主机A 网络/链路/物理层 ftp telnet IE 传输层 Web 163.15.2.6 138.42.3.78 144.45.43.2 163.15.2.1 主机D 主机C 主机B 主机A 80 20 23 Q: 如何识别IP包所对应的应用进程? A: 为进程添加标识

端口和套接字 传输层使用协议端口号来标识一台计算机上的多个进 程 IP地址和端口号合在一起被称为套接字(Socket) 端口号是一个正整数(16位二进制数),两种类型 知名端口(0 ~ 1023),如HTTP 80,FTP:20 注册端口 (1024 ~ 49151) ,应用程序自由设定 IP地址和端口号合在一起被称为套接字(Socket) 用于应用进程间通信 格式: {协议,本地IP地址、本地端口、远程IP地址、远程端口}

传输层 提供应用程序间的通信服务,即端到端通信 用户数据报协议UDP 传输控制协议TCP 无连接的,提供高效率的服务 用于一次传输交换少量报文时,如数据库查询, 音频、视频和普通数据的传输过程、即时通讯 工具 传输控制协议TCP 面向连接的,提供高可靠的服务 用于传输内容准确性要求高、报文量大的应用 如网站访问、文件传输、远程登录等

用户数据报协议UDP UDP提供不可靠的、无连接数据报传输服务 每个UDP报文称为一个用户数据报 不能超过IP数据字段的长度 应用进程 传输层 传输层 UDP缓冲区 UDP缓冲区 UDP报文 UDP报文 IP报文 网络层 网络层

传输控制协议TCP TCP提供面向连接、可靠的数据流服务 工作过程 建立与对方进程的连接 传输数据 断开连接 从应用程序接收数据 按照IP报文大小,将数据拆分 按照TCP报文格式,封装数据报 交给网络层,传送数据 断开连接

TCP报文 Port 0~65535 数据报的序号 携带的确认序号 缓冲区大小

TCP建立连接 三次“握手” 建立逻辑连接

TCP关闭连接 通过4次报文交互,完成双向连接关闭 1)主机A关闭端口201到主机B端口23的传输 连接 2)主机B响应。发“主机A传输结束”的通知 给主机B的端口23的进程 3)主机B关闭端口23到主机A端口201的传输 连接 4)主机A响应

流量控制机制 流量控制 避免接收方的接收缓冲区被接收的数据所“淹没” 最大限度利用线路的传输能力 使用可变滑动窗口机制 控制端到端的流量

TCP可变滑动窗口算法

应用层 域名系统 TELNET HTTP协议 FTP协议 邮件传输协议

域名系统DNS(Domain Name System) 使用便于识别的名字来代表Internet上的主机

DNS系统 分布式主机信息系统 由分布在Internet上的很多DNS服务器构成 层次式管理 每个子域服务器维护本域的主机和IP地址映射表 向上级注册自己的域名

DNS解析 通过DNS查找主机名对应的IP地址 主机名与IP地址没有一一对应关系 由DNS系统自动完成 用户需定义域名服务器 解析

最高级域名表(部分) 域 类型 com 商业机构 edu 教育机构 gov 政府部门 int 国际性机构 mil 军队 net 网络机构 org 非盈利机构 cn 中华人民共和国

我国二级域名表(部分) 域 类型 com 商业组织 edu 教育机构 gov 政府部门 ac 科研机构 int 国际组织 org 非营利组织 net 网络支持中心 sh 上海 js 江苏省

TELNET协议是Internet远程登录服务的标 准协议 TELNET协议定义了数据和命令在Internet 上的传输方式,这种传输方式被称作网络虚 拟终端NVT(Net Virtual Terminal) 传输层采用TCP协议 缺省端口:23

TELNET远程登录 Telnet ftp.dhu.edu.cn Telnet 192.168.10.1:23 远程主机开启Telnet服务 远程主机的IP地址或域名 登录ID与口令 Telnet ftp.dhu.edu.cn Telnet 192.168.10.1:23

HTTP协议 (Hypertext Transfer Protocol) 采用客户机/服务器模式 用在浏览器和Web服务器之间进行通信 当前最新版本是1.1 HTTP采用TCP协议 缺省端口是80,也可采用其它端口 2. Web服务程序给出请求回复 4. IE解析HTTP协议,展示返回数据 1. 浏览器发出访问请求 3. HTTP服务返回回复内容 启动HTTP服务 运行Web服务应用程序 运行浏览器(支持HTTP协议)

统一资源标识符URL(Uniform Resource Locator) URL用来描述Internet上资源的位置和访问方法 格式为:协议://授权/路径?查询 授权:服务器的名称或IP地址,有时后面还跟一个冒号 和一个端口号 路径:包含资源在服务器端的路径定义 查询:一般用来传送对服务器上的资源进行动态查询时 所需要的参数。 http://post.baidu.com/ftz.aspx?kz=134822106

FTP协议 (File Transfer Protocol) 用于从一台主机到另一台主机传送文件的协议 FTP运行在TCP之上

FTP传输方式 ASCII传输方式 二进制传输模式 假定用户正在拷贝的文件包含的简单ASCII码文本,当文 件传输时FTP通常会自动地调整文件的内容以便于把文件 解释成另外那台计算机存储文本文件的格式。 二进制传输模式 在二进制传输中,保存文件的位序,原始和拷贝的文件是 逐位一一对应的。

FTP协议文件传输过程 启动FTP服务 文件资源 运行浏览器(支持FTP协议) 专用FTP访问客户端 LeafFTP、CuteFTP 1. 发出文件服务器连接请求 5. 接受文件,保存到本地磁盘 3. 发出文件下载请求 2. FTP服务同意连接,返回文件目录 4. 传输文件 启动FTP服务 文件资源 运行浏览器(支持FTP协议) 专用FTP访问客户端 LeafFTP、CuteFTP

邮件传输协议 MIME IMAP(Internet Message Access Protocol) 简单邮件传输协SMTP(Simple Mail Transfer Protocol)用于发送邮件 邮局协议POP3(Post Office Protocol) 允许用户从服务器下载邮件 下载后删除邮件服务器上的邮件 MIME 定义复杂邮件体的格式,它可以表达多段平行的文本内容和 非文本内的邮件内容 IMAP(Internet Message Access Protocol) 支持远程访问服务器上电子邮件

SMTP SMTP服务器使用TCP 25号端口监听连接请求。 SMTP发送和接收邮件的基本过程为: 1) 客户机建立一条到服务器的可靠数据流连接,并等待服务器 发送一个220 READY FOR MAIL报文。 2) 收到220报文后,客户机发送HELLO命令,以标识发件人自 己的身份,然后客户机发送MAIL命令,服务器若以OK作为响应, 表明准备接收。 3) 客户机发送RCPT命令,以标识该电子邮件的计划接收人,服 务器则响应是否愿意为收件人接受邮件。 4) 协商结束,发送邮件,用命令DATA发送。 5) 以 . 表示结束输入内容一起发送出去。 6) 结束此次发送,用QUIT命令退出。