java02-网络基础.ppt
《java02-网络基础.ppt》由会员分享,可在线阅读,更多相关《java02-网络基础.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java网络编程网络编程 网络基础网络基础zInstructor:zTeaching Assistants:?主要内容主要内容 z21 什么是网络z22 Internetz23 TCP/IP协议z24 Web基础主要内容主要内容 z21 什么是网络z22 Internetz23 TCP/IP协议网络的定义网络的定义 z计算机网络(computer network)自主计算机(autonomous computers)的互联(interconnected)组合。z网络是可以几乎实时地彼此发送和接收数据的计算机和其他设备的总和。z网络传输介质可以是电缆、光缆,也可以是红外光和微波。网络结构示意图网
2、络结构示意图其它设备计算机传输线缆网络中的两个重要问题网络中的两个重要问题 z如何准确的定定位位网络上一台或多台主机。z找到主机后如何可靠高效的进行数据传输。网络节点网络节点z网络中的每台机器称为一个节点(Node)大多数节点是计算机,但是打印机、路由器、网桥、网关、嵌入式设备(如热水器)等也可以是网络节点。具有完整功能的计算机节点也称为主机(Host)。节点与主机节点与主机节点主机网络地址网络地址 z网络中的每个节点都有地址(Address)地址是用于标识节点的一连串字节,每个地址中的字节越多,可用地址就越多。不同的网络地址的分配方式会不同。如AppleTalk地址由每台主机在启动时随机选择
3、,以太网地址绑定于以太网硬件,由硬件厂商在出厂前固定(如网卡的MAC地址)。Internet地址(IP地址)则由专门的组织分配。包交换包交换 z所有现代计算机网络都是包交换(分组交换)网络。主机之间传递的数据在网络传输中被分割成小块,称为包(packet,也称分组),每个都包含了来自哪里,去向何处的相关信息(包含源地址和目的地址)。将数据分割成包的好处是:众多的数据交换可以共享同一条线路;在传输与接收时可以对数据进行校验。协议协议 z在主机之间进行数据传递时协议起着至关重要的作用。协议(protocol)是定义计算机如何通信的一组明确的规则:包括地址格式、数据如何分包等等。针对网络通信的不同层
4、面,有很多不同的协议(网络协议(network protocol)、传输协议(transport protocol)、应用程序协议(Application protocol))。协议(续)协议(续)z在主机之间进行数据传递时协议起着至关重要的作用。如:超文本传输协议(HTTP)定义了Web浏览器如何与服务器通信;IEEE802.3标准定义了数据位如何编码位某种线缆上的电信号的协议等等。开放的、公开的协议标准允许不同厂家的软件和设备彼此通信。两个重要问题的解决两个重要问题的解决z如何准确的定位网络上一台或多台主机。(节点地址、路由协议)z找到主机后如何可靠高效的进行数据传输。(包交换、传输协议)
5、网络基本概念小结网络基本概念小结节点主机数据包不同类型的网络中有不同协议网络中的每个节点都有地址主要内容主要内容 z21 什么是网络z22 Internetz23 TCP/IP协议Internet概述概述z因特网(Internet)是目前世界上最大的计算机网络,更确切地说是网络的网络(或者互连的网络),几乎覆盖了整个世界。该网络组建的最初目的是为研究部门和大学服务,便于研究人员及其学者探讨学术方面的问题,因此有科研教育网(或国际学术网)之称。进入90年代,因特网向社会开放,利用该网络开展商贸活动成为热门话题。大量的人力和财力的投入,使得因特网得到迅速的发展。成为 企业生产、制造、销售、服务、人
6、们日常工作、学习、娱乐等生活中不可缺少的一部分。Internet的起源的起源zInternet最初起源于美国国防部高级研究项目署(ARPA)在1969年建立的一个实验性网络ARPANET。该网络将美国许多大学和研究机构中从事国防研究项目的计算机连接在一起,是一个广域网。1974年ARPANET研究并开发了一种新的网络协议,即TCP/IP协议(Transmission Control Protocol/Internet Protocol:传输控制协议/互连协议),使得连接到网络上的所有计算机能够相互交流信息。20世纪80年代局域网技术迅速发展,1981年ARPA建立了以ARPANET为主干网的I
7、nternet网,1983年Internet已开始由一个实验型网络转变为一个实用型网络。Internet的实用化的实用化z1986年建立的美国国家科学基金会网络NSFNET是Internet的一个里程碑,它将美国的五个超级计算机中心连接起来,该网络使用TCP/IP协 议与Internet连接。NSFNET建成后,Internet得到了快速的发展。到1988年NSFNET已经接替原有的ARPANET成为 Internet的主干网。1990年,ARPANET正式宣布停止运行。Internet的公众化的公众化z近年来,随着Internet的不断发展,Internet已经发展到各个国家的各个行业,发达
8、国家到2001年底,Internet用户普及率已经超过 90%。Internet为个人生活与商业活动提供了更为广阔的空间和环境。网络广告、电子商务、电子政务、电子办公已经成为大家所熟悉的名字术语。Internet的公众化主要体现在:1)Internet用户的普及:到2001年地全球已经超过2.5亿用户;2)Internet应用范围广泛:从国防军事、教育科研到金融贸易,从远程教育到远程医疗,从政府办公到日常事务到处都与Internet紧密相连。主要内容主要内容 z21 什么是网络z22 Internetz23 TCP/IP协议TCP/IP协议简介协议简介zTCP/IP协议起源于ARPANET,目
9、前已成为实际上的Internet的标准连接协议;TCP/IP协议其实是一个协议集合,内含了许多协议。TCP(Transmission Control Protocol:传输控制协议)和IP(Internet Protocol:互联协议)是其中最重要的、确保数据完整传输的两个协议,IP协议用于在主机之间传送数据,TCP协议则确保数据在传输过程中不出现错误和丢失。除此之外,还有多个功能不同的其他协议。TCP/IP协议的分层协议的分层z目前,因特网上使用的通信协议TCP/IP协议与OSI相比,简化了高层的协议,简化了会话层和表示层,将其融合到了应用层,使得通信的层次减少,提高了通信的效率。下图示意了
10、TCP/IP 与 ISO OSI 参考模型之间的对应关系。OSI模型模型 vs.TCP/IP模型模型1 物理层2 数据链路层3 网络层4 传输层5 会话层6 表示层7 应用层OSI网络接口层网际层IP传输层TCP,UDP应用层(各种应用层协议如TELNET,FTP,SMTP等)TCP/IP为什么要分层为什么要分层 z通过网络发送数据是一项复杂的操作,分层可以简化这项操作,从而使应用程序开发的接口与终端用户接口变得简单。z分层之后,每一层只与其上下两层发生关联,只要层之间的接口不便,任何一层的变更与修改都不会影响到其它层。TCP/IP四层模型四层模型应用层传输层网络层网络接口层网络接口层网络接口
11、层z有时也称作链路层、数据链路层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。网络层网络层z网络层有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(internet组管理协议)。IP协议协议zIP协议是TCP/IP协议使用的传输机制,它是一种不可靠的无连接数据报协议尽最大努力服务。尽最大努力的意思是IP不提供差错检测或跟踪。IP假定了底层是不可靠的,因此尽最大努力传输到目的地,但没有保
12、证。当可靠性很重要时,IP必须与一个可靠的协议(如TCP)配合起来使用。IP地址地址zIP协议用来封装TCP和UDP消息段。IP为网络硬件提供了一个逻辑地址,即IP地址,可以用来将由路由器连接在一起的各个物理网络区分开。IP协议所提供的逻辑IP地址还表示了数据发往的目的网络及在那一网络上的主机地址。这样它就可以用于将数据单元(称为“数据报”)引向正确的目的地。zIP地址的长度为32位。Internet的网络IP地址按结点计算机所在网络规模的大小可分为五类(A-E类),常用的是A、B、C类。每一类网络中IP地址的结构即网络标识长度和主机标识长度都有所不同。C类地址示例IP地址子网掩码IP数据报的
13、寿命数据报的寿命zTTL(Time To Live,又称生存时间)指明了该数据报在互联网中允许存在的时间,以秒为单位。只要一台机器向网上输入一个数据报,就为它设置一个最大生存时间。当数据 报通过的主机和路由器对该数据报进行处理时,要递减其寿命字段的值。若此值为0,就将该数据报从网络上删除。只要一个TTL为0,路由器就丢弃该数据报,并向源网点发送一个出错信息。为数据报设置定时器的思想,保证了即使路由表不可靠而选择了一个循环路由,数据报都不会在网络中无休止的流动下去。传输层传输层z传输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协
14、议)和UDP(用户数据报协议)。这两种运输层协议分别在不同的应用程序中有不同的用途。TCP协议协议zTCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。TCP协议的特性协议的特性zTCP协议在IP协议软件提供的服务的基础上,支持面向连接的、可靠的、面向流的投递服务。(1)面向数据流的投递服务(2)面向连接的投递(3)可靠传输服务(4)缓冲传输(5)全双工传输(6)流量控制 TCP协议的特性(协议的特性(1)zTCP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java02 网络 基础
限制150内