第5章 网络编程技术1_internet基础

第5章 网络编程技术1_internet基础

ID:6140069

大小:1.23 MB

页数:42页

时间:2017-11-14

第5章 网络编程技术1_internet基础_第1页
第5章 网络编程技术1_internet基础_第2页
第5章 网络编程技术1_internet基础_第3页
第5章 网络编程技术1_internet基础_第4页
第5章 网络编程技术1_internet基础_第5页
资源描述:

《第5章 网络编程技术1_internet基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章网络软件开发技术—Internet基础西安交通大学计算机教学实验中心http://ctec.xjtu.edu.cn软件开发技术基础本章内容Internet基础Socket概述面向连接的客户服务器编程无连接的客户服务器编程迭代和并发服务器的设计MFC网络编程235.1Internet基础因特网?4Internet的组成成千上万的计算机设备:主机,端系统PC机,服务器移动计算机,PDA通信链路光纤,铜线,无线电,卫星路由器:在网络上传递(转发)数据分组协议:控制信息的发送接收如TCP,IP,HT

2、TP,FTP,PPP各种各样的网络软件5网络结构网络的边缘:主机(端系统)网络的核心:路由器由网络构成的网络访问网络的物理介质:通信链路主机主机主机主机主机路由器通信链路6因特网的边缘端系统(主机):在“网络的边界”运行网络应用程序,如WWW,email等客户/服务器模型客户发出请求,接收服务器的服务例如,WWW客户(浏览器)/服务器;email客户/服务器peer-peer模型:主机之间的交互完全对称例如:Windows98用户互相访问5.1.1网络协议和网络体系结构本节我们介绍网络尤其是Int

3、ernet的相关概念,着重对网络协议、IP地址、域名以及TCP和UDP协议进行了讨论,这些是Internet下的网络编程技术的重要理论基础71.网络协议为进行网络中的数据交换而建立的规则、标准或约定称为网络协议一个网络协议主要由三个要素组成:语法语义时序82.网络体系结构问题:异质环境中任意两台计算机之间如何通信?网络体系结构定义了一个框架,它使用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务的需求,它营造了一种“生存空间”——任何厂商的任何产品、以及任何技术只

4、要遵守这个空间的行为规则,就能够在其中生存并发展。网络体系结构解决异质性问题采用的是分层方法——把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。910OSI参考模型网络体系结构的几个基本概念对等层实体对等实体协议接口服务1112开放系统互联参考模型(OSI/RM)OSI/RM国际标准的正式文本是ISO7498OSI体系结构将网络的不同功能划分为7层应用层Application表示层Presentation会话层session传输层transport物理层Physical数据

5、链路层DataLink网络层Network7654321处理网络应用数据表示主机间通信端到端的连接寻址和最短路径介质访问(接入)二进制传输TCP/IP参考模型OSI/RM太复杂,不实用美国国防部高级研究规划署(DARPA)的一项研究计划——实现若干台主机之间的相互通信——TCP/IPTCP/IP已成为Internet上通信的标准。TCP/IP定义五层协议的体系结构13应用层Application传输层transport数据链路层DataLink网络层Network54321物理层Physical1

6、4TCP/IP与OSI参考模型的对应关系应用层表示层会话层传输层物理层数据链路层网络层7654321OSI参考模型应用层传输层网络接口(数据链路层+物理层)网络层TCP/IP概念层次Ethernet,802.3,802.5,FDDI等等TCP/IP支持所有标准的数据链路层和物理层协议15TCP/IP与应用层应用层协议支持了文件传输、电子邮件、远程登录、网络管理、Web浏览等应用。文件传输●FTP、TFTP、NFS电子邮件●SMTP、POP3WWW应用●HTTP远程登录●Telnet、rlogin网

7、络管理●SNMP域名系统●DNS应用层传输层网络层物理层数据链路层16传输层提供了两种传输协议应用层传输层网络接口网际层●TCP●UDP物理层数据链路层17TCP/IP网际层的四个主要协议●IP●ICMP●ARP●RARP应用层传输层网际层物理层数据链路层TCP/IP的网络层协议IP:IP数据报;ICMP(InternetControlMessageProtocol);ARP(AddressResolutionProtocol);RARP(ReverseAddressResolutionProto

8、col)18数据链路层和物理层TCP/IP没有规定这两层的协议在实际应用中根据主机与网络拓扑结构的不同,局域网主要采用IEEE802系列协议,如802.3以太网协议、802.5令牌环网协议;广域网常采用HDLC、帧中继、X.25、PPP等协议19203.数据封装一台计算机要发送数据到另一台计算机,数据首先必须打包,打包的过程称为封装。封装就是在数据前面加上特定的协议头部。数据协议头发送邮件的例子:信装入写有源地址和目的地址的信封中发送,还要写明用航空或挂号…。数据数据封装2网络体系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。