【大学课件】网络程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为了降低设计难度,大部分网络都以层的 形式组织在一起
上层的功能依赖其下层实现,下层的实现 细节对上层是隐藏的
不相邻的层是互相不可见的
.
8
应用层
直接面向用户,应用类型十分广泛
应用层协议举例:HTTP、SMTP、FTP、 DNS
.
9
传输层
为传输应用层信息而设 协议举例:TCP、UDP Socket函数是定义在该层的编程接口
链路层协议主要在网络适配器(网卡)中 实现
.
12
物理层
物理层将链路层帧中的原始比特流从一个 节点传送到下一个节点
协议举例:以太网协议
TCP/IP未定义该层协议 依赖所采用的传输介质
.
13
网络寻址方式
在局域网中依赖MAC子层和MAC地址
广域网通讯中
IP地址 子网
.
14
子网相关源自文库术介绍
.
10
网络层
网络层负责将网络层封包从一个主机转移 到另一个,确定数据的物理路径
协议举例:IP协议,相应的路由协议 网络层包含了子网的操作,是懂得网络拓
扑结构的最高层
.
11
数据链路层
将数据报移动到源地址到目的地址路径上 的下一个节点
两种通信方式:
广播:将数据发送给所有相邻节点 点对点:比如用于WAN的PPP协议
.
18
网络程序体系结构
客户机/服务器体系结构 P2P(Peer-to-Peer)体系结构
.
19
网络程序设计
.
1
参考书目
网络程序设计
郭学理 张健 著 武汉大学出版社
Windows网络与通信程序设计
王艳平 张越 著 人民邮电出版社
网络程序设计教程
吴礼发 编著 北京希望电子出版社
.
2
绪论
计算机网络基础 网络程序设计基础
.
3
ISO OSI七层模型
应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
CIDR:无类域间路由 私用地址与NAT
.
15
网络程序寻址方式
通过网络寻址到特定的计算机或网络设备 上,在通过端口号,定位到该设备上的一 个程序
.
16
网络程序通信实体
通信进程 socket(套接字)
.
17
网络程序设计发展
联机多用户程序设计 对等网络程序设计 Client/Server程序设计 RPC程序设计 Browser/Server程序设计 分布式程序设计
.
4
ISO OSI的评价和使用情况
由专家提出的完美而累赘的设计 复杂而效率低下,未见实际应用
有人认为应该再加上经济层和政治层
.
5
TCP/IP五层模型
应用层 传输层 网络层 数据链路层 物理层
.
6
对于TCP/IP模型的说明
在ISO OSI提出之前已实现和应用 主流但不唯一的技术
.
7
分层
上层的功能依赖其下层实现,下层的实现 细节对上层是隐藏的
不相邻的层是互相不可见的
.
8
应用层
直接面向用户,应用类型十分广泛
应用层协议举例:HTTP、SMTP、FTP、 DNS
.
9
传输层
为传输应用层信息而设 协议举例:TCP、UDP Socket函数是定义在该层的编程接口
链路层协议主要在网络适配器(网卡)中 实现
.
12
物理层
物理层将链路层帧中的原始比特流从一个 节点传送到下一个节点
协议举例:以太网协议
TCP/IP未定义该层协议 依赖所采用的传输介质
.
13
网络寻址方式
在局域网中依赖MAC子层和MAC地址
广域网通讯中
IP地址 子网
.
14
子网相关源自文库术介绍
.
10
网络层
网络层负责将网络层封包从一个主机转移 到另一个,确定数据的物理路径
协议举例:IP协议,相应的路由协议 网络层包含了子网的操作,是懂得网络拓
扑结构的最高层
.
11
数据链路层
将数据报移动到源地址到目的地址路径上 的下一个节点
两种通信方式:
广播:将数据发送给所有相邻节点 点对点:比如用于WAN的PPP协议
.
18
网络程序体系结构
客户机/服务器体系结构 P2P(Peer-to-Peer)体系结构
.
19
网络程序设计
.
1
参考书目
网络程序设计
郭学理 张健 著 武汉大学出版社
Windows网络与通信程序设计
王艳平 张越 著 人民邮电出版社
网络程序设计教程
吴礼发 编著 北京希望电子出版社
.
2
绪论
计算机网络基础 网络程序设计基础
.
3
ISO OSI七层模型
应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
CIDR:无类域间路由 私用地址与NAT
.
15
网络程序寻址方式
通过网络寻址到特定的计算机或网络设备 上,在通过端口号,定位到该设备上的一 个程序
.
16
网络程序通信实体
通信进程 socket(套接字)
.
17
网络程序设计发展
联机多用户程序设计 对等网络程序设计 Client/Server程序设计 RPC程序设计 Browser/Server程序设计 分布式程序设计
.
4
ISO OSI的评价和使用情况
由专家提出的完美而累赘的设计 复杂而效率低下,未见实际应用
有人认为应该再加上经济层和政治层
.
5
TCP/IP五层模型
应用层 传输层 网络层 数据链路层 物理层
.
6
对于TCP/IP模型的说明
在ISO OSI提出之前已实现和应用 主流但不唯一的技术
.
7
分层