2.1因特网应用基础(1)目标:1、理解计算机网络通信协议的概念。2、了解网络通信中的一些基本概念:报文、帧、分组、数据报文、控制报文、面向连接的协议、无连接的协议。物理层协议数据链路层协议网络层协议传输层协议会话层协议表示层协议应用层协议系统A物理层数据链路层网络层传输层会话层表示层应用层系统B物理层数据链路层网络层传输层会话层表示层应用层物理传输信道1、2层接口2、3层接口3、4层接口4、5层接口5、6层接口6、7层接口接口是系统内部上下层之间纵向的约定。协议是两个系统之同层间横向的约定。协议和接口:简单的说,两个实体要想成功的通信,它们之间交流什么、怎样交流及何时交流,都必须遵从彼此约定的一些规则,这些规则的集合称为协议.用来定义并实现网络通信的一组规则和参数。计算机网络通信协议:计算机网络通信协议的几个概念1、计算机网络通信协议的组成语义:确定协议元素的类型和内容。即“讲什么‘”应遵循的一些规定。语法:确定协议元素的结构和格式.即规定通信中各方应“如何讲”.交换规则:规定通信双方彼此间的应答关系,即对事件实现顺序的详细说明。(2)报文及其分类报文:每个协议将所要传输的信息称作报文.在网络层大多数称作分组,在物理层和数据链路层称作帧。系统A应用层表示层会话层传输层网络层数据链路层物理层系统B应用层表示层会话层传输层网络层数据链路层物理层物理传输信道交换单元名称第七层数据报文(Message)第六层数据报文(Message)第五层数据报文(Message)第四层数据报文(Message)第三层数据包(分组)(Packet)第二层数据帧(Frame)第一层数据比特流(Bits)每一层协议的报文有两类,一是数据报文,二是控制报文。数据报文:在上一层协议交付要传输的信息上添加报头(和报尾)构成数据报文.N+1层N层N-1层报文报文报尾报头报文报头报尾邮寄方式邮局盖章邮票信封书信内容称谓、内容、落款收信人地址、姓名、邮政编码是平信还是空邮信件发送日期、邮局信息等Layer_4Layer_3Layer_2Layer_1Dearfriend,Iloveyou消息长度、时间和差错控制等信息消息顺序编号接收方和发送方的IP地址等信息控制信息第一帧消息第二帧消息Layer_4Layer_3Layer_2Layer_1arrivetheforever!控制报文:不含用户数据,仅仅为了保证通信能够正常进行而添加和发送的部分.协议按连接方式分类(网络层协议):面向连接的协议和无连接的协议连接是两个对等实体为进行数据通信而进行的一种结合。打电话:两个人如果要通电话,必须先建立连接——拨号,等待应答后才能相互传递信息,最后还要释放连接——挂电话。寄信就没有那么复杂了,地址、姓名填好以后直接投进邮筒,收信人就能收到。面向连接的服务无连接的服务无连接的协议:无连接服务是两个实体之间的通信不需要先建立好一个连接,通信所需的资源无需事先预定保留,所需的资源是在数据传输过程中动态地进行分配的。面向连接的协议:面向连接的网络服务是在数据交换之前,必须先建立连接,当数据交换结束后,及时终止这个连接。•面向连接的服务是可靠的报文序列服务;•无连接服务却不能防止报文的丢失、重发或失序,但无连接服务灵活、方便、快捷。面向连接的协议和无连接的协议的区别:分组:在网络通信中,由于硬件、操作系统、协议规定等原因规定了网络层每一次能处理的数据报文的最大长度限制,必然要对上层传来的大的数据报文进行拆分,再将每一段封装成新的数据报文发送给下一层。运输层有拆分和拼装数据的功能,拆分得到的段称为分组(或称为:包)OSI七层模型仅仅是一个理想模型,并非在现实中存在。在网络中真正起到实际作用的是众多的协议,而其中最关键的是TCP/IP协议体系。因特网协议体系:因特网(Internet)使用一组协议,其中传输控制协议(TCP)和网际协议(IP)是最核心的两个协议,因此整个因特网协议体系称为TCP/IP协议簇,简称为TCP/IP协议。OSI模型与TCP/IP协议对照表OSI7应用层6表示层5会话层4运输层3网络层2数据链路层1物理层TCP/IP应用协议应用层FTP、HTTP、SMTP、POP3、DNS、Telnet传输控制协议TCP、UDP网际协议IP、ARP、CMP网络接口层PPP、SLIPPPPoE应用层协议:FTP协议HTTP协议SMTP协议DNS协议1、TCP协议是一个面向连接可靠的传输协议,在通信双方已经建立了连接的情况下,TCP将要发送的数据划分为独立的数据包后传送给网际层。传输控制协议:2、UDP协议用户数据报协议。不用事先建立连接,它采用请求/应答式的数据交换方式,每次通信或数据传送都要发送和返回两个数据帧。它适合于对可靠性要求不高、网络时延小的连接,如语音通信、视频连接等。网际协议(IP):主要功能是路由选择,为每个分组选择最佳的路径并把分组送到目的地。IP是一个无连接的协议,每个分组单独发送。