网络软件开发技术概念篇.ppt
作者:聚福
发表于:2024-12-12
网络软件开发技术—概念篇
西安交通大学
计算机教学实验中心
1
.
因特网概述
因特网?
因特网是在TCP/IP协议基础上建立的国际互联网。它是“计算机网络的网络”,即将全世界不同国家、不同地区、不同部门和机构的不同7 (以数千万计), 用户数108 (以数亿计) ,
美国政府资助的“下一代因特网计划”目标是
主干网的速率比现在的因特网高1000倍
端到端的速率要达到100Mbit/s~10Gbit/s
9
.
什么是协议?
人际交流的协议:
introductions
“I have a question”
“what’s the time?”
… 说明发送的消息
… 说明接收到某消息后所应采取的行动
网络协议:
计算机之间
Internet中所有的通信活动都是由协议所控制
协议:
定义了网络实体间发送和接收报文的格式、顺序以及当传送和接收消息时应采取得动作
10
.
人的协议和网络协议之间的对比
Hi
Hi
Got the
time?
2:00
TCP connection
req.
TCP connection
reply.
Get
<file>
time
什么是协议?
11
.
网络体系结构
网络体系结构发展的背景——网络的状况
多种通信媒介——有线、无线、。。。
不同种类的设备——通用、专用、。。。
不同的操作系统——Unix、DOS、Windows、。。。
不同的应用环境——固定、移动、。。。
不同种类业务——分时、交互、实时、。。。
宝贵的投资和积累——有形、无形、。。。
用户业务的延续性——不允许出现大的跌宕起伏
它们互相交织,形成了非常复杂的系统应用环境。这种状态称为网络的异质性。
12
.
问题: 异质环境中任意两台计算机之间如何通信?
网络体系结构定义了一个框架,它使这些用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务的需求,它营造了一种“生存空间”——任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。
网络体系结构解决异质性问题采用的是分层方法。——把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。
13
.
网络体系结构的几个基本概念
协议:为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)。 不同层具有各自不同的协议。
实体:任何可以发送或接收信息的硬件/软件进程。
对等层:两个不同系统的同名层次。
对等实体:位于不同系统的同名层次中的两个实体。
协议是对等实体之间互相交流所使用的语言。
接口:相邻两层之间交互的界面,定义相邻两层之间的 操作及下层对上层的服务。
服务:某一层及其以下各层的一种能力,通过接口提供 给其相邻上层。
14
.
开放系统互联参考模型(OSI/RM)
OSI/RM国际标准的正式文本是ISO 7498
OSI体系结构将网络的不同功能划分为7层
应用层Application
表示层Presentation
会话层session
传输层transport
物理层Physical
数据链路层Data Link
网络层Network
7
6
5
4
3
2
1
处理网络应用
数据表示
主机间通信
端到端的连接
寻址和最短路径
介质访问(接入)
二进制传输
15
.
OSI参考模型
16
.
TCP/IP参考模型
OSI/RM太复杂,不实用
TCP/IP起源于美国国防部高级研究规划署(DARPA)的一项研究计划——实现若干台主机之间的相互通信。
现在TCP/IP已成为Internet上通信的标准。
TCP/IP定义五层协议的体系结构
应用层Application
传输层transport
数据链路层Data Link
网络层Network
5
4
3
2
1
物理层Physical
17
.
TCP/IP与OSI参考模型的对应关系
应用层
表示层
会话层
传输层
物理层
数据链路层
网络层
7
6
5
4
3
2
1
OSI参考模型
应用层
传输层
网络接口
(数据链路层
+物理层)
网络层
TCP/IP概念层次
Ethernet,,,FDDI等等
TCP/IP支持
所有标准的数据链路层和物理层协议
18
.
TCP/IP与应用层
应用层协议支持了文件传输、电子邮件、远
西安交通大学
计算机教学实验中心
1
.
因特网概述
因特网?
因特网是在TCP/IP协议基础上建立的国际互联网。它是“计算机网络的网络”,即将全世界不同国家、不同地区、不同部门和机构的不同7 (以数千万计), 用户数108 (以数亿计) ,
美国政府资助的“下一代因特网计划”目标是
主干网的速率比现在的因特网高1000倍
端到端的速率要达到100Mbit/s~10Gbit/s
9
.
什么是协议?
人际交流的协议:
introductions
“I have a question”
“what’s the time?”
… 说明发送的消息
… 说明接收到某消息后所应采取的行动
网络协议:
计算机之间
Internet中所有的通信活动都是由协议所控制
协议:
定义了网络实体间发送和接收报文的格式、顺序以及当传送和接收消息时应采取得动作
10
.
人的协议和网络协议之间的对比
Hi
Hi
Got the
time?
2:00
TCP connection
req.
TCP connection
reply.
Get
<file>
time
什么是协议?
11
.
网络体系结构
网络体系结构发展的背景——网络的状况
多种通信媒介——有线、无线、。。。
不同种类的设备——通用、专用、。。。
不同的操作系统——Unix、DOS、Windows、。。。
不同的应用环境——固定、移动、。。。
不同种类业务——分时、交互、实时、。。。
宝贵的投资和积累——有形、无形、。。。
用户业务的延续性——不允许出现大的跌宕起伏
它们互相交织,形成了非常复杂的系统应用环境。这种状态称为网络的异质性。
12
.
问题: 异质环境中任意两台计算机之间如何通信?
网络体系结构定义了一个框架,它使这些用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务的需求,它营造了一种“生存空间”——任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。
网络体系结构解决异质性问题采用的是分层方法。——把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。
13
.
网络体系结构的几个基本概念
协议:为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)。 不同层具有各自不同的协议。
实体:任何可以发送或接收信息的硬件/软件进程。
对等层:两个不同系统的同名层次。
对等实体:位于不同系统的同名层次中的两个实体。
协议是对等实体之间互相交流所使用的语言。
接口:相邻两层之间交互的界面,定义相邻两层之间的 操作及下层对上层的服务。
服务:某一层及其以下各层的一种能力,通过接口提供 给其相邻上层。
14
.
开放系统互联参考模型(OSI/RM)
OSI/RM国际标准的正式文本是ISO 7498
OSI体系结构将网络的不同功能划分为7层
应用层Application
表示层Presentation
会话层session
传输层transport
物理层Physical
数据链路层Data Link
网络层Network
7
6
5
4
3
2
1
处理网络应用
数据表示
主机间通信
端到端的连接
寻址和最短路径
介质访问(接入)
二进制传输
15
.
OSI参考模型
16
.
TCP/IP参考模型
OSI/RM太复杂,不实用
TCP/IP起源于美国国防部高级研究规划署(DARPA)的一项研究计划——实现若干台主机之间的相互通信。
现在TCP/IP已成为Internet上通信的标准。
TCP/IP定义五层协议的体系结构
应用层Application
传输层transport
数据链路层Data Link
网络层Network
5
4
3
2
1
物理层Physical
17
.
TCP/IP与OSI参考模型的对应关系
应用层
表示层
会话层
传输层
物理层
数据链路层
网络层
7
6
5
4
3
2
1
OSI参考模型
应用层
传输层
网络接口
(数据链路层
+物理层)
网络层
TCP/IP概念层次
Ethernet,,,FDDI等等
TCP/IP支持
所有标准的数据链路层和物理层协议
18
.
TCP/IP与应用层
应用层协议支持了文件传输、电子邮件、远
版权声明
本文系作者发表,未经许可,不得转载