1 / 21
文档名称:

网络编程.ppt

格式:ppt   大小:145KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程.ppt

上传人:wz_198622 2017/7/23 文件大小:145 KB

下载得到文件列表

网络编程.ppt

相关文档

文档介绍

文档介绍:网络编程
主讲人:孙鑫
nload:
计算机网络
计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式由两台计算机组成。
nload:
两台计算机通过网络进行通信
A
B
网络


协议
协议
端口
端口
nload:
IP地址
IP网络中每台主机都必须有一个惟一的IP地址;
IP地址是一个逻辑地址;
因特网上的IP地址具有全球唯一性;
32位,4个字节,常用点分十进制的格式表示,例如:
nload:
协议
为进行网络中的数据交换(通信)而建立的规则、标准或约定。(=语义+语法+规则)
不同层具有各自不同的协议。
nload:
网络的状况
多种通信媒介——有线、无线……
不同种类的设备——通用、专用……
不同的操作系统——Unix、Windows ……
不同的应用环境——固定、移动……
不同业务种类——分时、交互、实时……
宝贵的投资和积累——有形、无形……
用户业务的延续性——不允许出现大的跌宕起伏。
它们互相交织,形成了非常复杂的系统应用环境。
nload:
网络异质性问题的解决
网络体系结构就是使这些用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务需求的一种粘合剂,它营造了一种“生存空间”——任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。
网络体系结构解决异质性问题采用的是分层方法——把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。
就像我们在编程时把问题分解为很多小的模块来解决一样。
nload:
ISO/OSI七层参考模型
OSI(Open System Interconnection)参考模型将网络的不同功能划分为7层。
应用层
表示层
物理层
会话层
传输层
网络层
数据链路层
处理网络应用
数据表示
主机间通信
端到端的连接
寻址和最短路径
介质访问(接入)
二进制传输
nload:
ISO/OSI七层参考模型
通信实体的对等层之间不允许直接通信。
各层之间是严格单向依赖。
上层使用下层提供的服务— Service user;
下层向上层提供服务— Service provider。
nload:
对等通信示例
“你好”
“Hello”
传真
中国教师
翻译
秘书
“Hallo”
“Hello”
传真
德国教师
翻译
秘书
对交谈内容的共识
用英语对话
使用传真通信
P3
P2
P1
物理通信线路
nload: