计算机网络ppt课件(郑州大学)第2章 TCP IP协议族(修改稿).ppt

计算机网络ppt课件(郑州大学)第2章 TCP IP协议族(修改稿).ppt

计算机网络ppt课件(郑州大学)第2章 TCP IP协议族(修改稿)

第2章 TCP/IP协议族;本章内容;本章按照TCP/IP参考模型自下而上的顺序,即从网络接口层开始,接着是网际层、传输层,最后是应用层,分别介绍各层主要协议的功能和技术。;在网络接口层,概述以太网技术、SLIP和PPP协议。 在网际层,介绍IP协议的功能、IP数据报格式和IP编址技术。同时讨论网际层的其它协议。路由选择是网际层的主要功能,结合因特网的路由技术,描述RIP、OSPF和BGP三个路由协议。;在传输层,介绍端口和套接字的概念、UDP的功能和UDP的数据报格式。着重介绍TCP的功能、TCP报文段格式,以及TCP的连接管理机制。 最后,介绍客户/服务器方式下几个常用的应用层协议。;2.1 网络接口层;网络接口层是TCP/IP与各种局域网和广域网的接口。 TCP/IP没有对网络接口层做具体的描述。 TCP/IP协议能够运行在不同的物理网络上,例如,以太网,点到点线路等等。这也体现了TCP/IP协议与网络的物理特性无关的灵活性。;在发送节点,网络接口层将上层的数据封装成帧后发送到网络上。 数据帧到达接收节点时,接收节点的网络接口层对数据帧拆封,根据帧中的物理地址决定是将帧中的数据上传到网际层,还是丢弃该帧。 若物理网络是一个局域网(例如以太网),则要在网络接口层上运行以太网协议。 当使用点到点线路时(例如,通过Modem和电话线接入因特网),则在网络接口层运行SLIP和PPP协议。; 2.1.1 以太网协议 以太网是1973年由美国施乐(Xerox)公司开发的,当时的数据传输速率是10Mbps,而目前的以太网能够达到更高的速率,例如快速以太网(100Mbps)、千兆以太网(1000Mbps)等等。 本节概述一下以太网的媒体访问控制机制,以及以太网的帧格式。;以太网的媒体访问控制机制 以太网属于广播网络,采用总线型网络拓扑结构,共享总线的信道资源。若有多台主机同时发送数据,则会导致冲突。所以必须使用某种协议协调多个节点对共享广播信道的访问。 用来决定共享广播信道中信道分配的协议称为媒体访问控制(MAC)协议。以太网采用载波侦听多路访问/冲突检测(CSMA/CD)协议来控制节点对总线的访问。;CSMA/CD协议的基本思想:在连接到共享广播总线上的多个节点中???其中的任意一个节点在发送数据之前,必须侦听一下总线信道上是否有载波,即其它节点是否在发送数据。 如果信道有载波,则暂时不能发送数据。继续侦听信道。 若信道空闲,则该节点可以发送数据,并且边发送数据,边检测信道,以便了解其是否发送成功。若没有检测到冲突,则说明发送成功;若检测到冲突,即总线上传输的信号产生了严重失真,则每一个正在发送数据的节点,都立即停止发送,然后等待一段随机时间后再次发送。;CSMA/CD可归结为四句话: 发前先侦听,空闲即发送, 边发边检测,冲突时退避。 ;CSMA/CD的流程图;图2-1 以太网帧格式;以太网帧中各字段的意义如下: ⑴ 前同步码。7字节长,其值是交替出现的0和1。前同步码的作用是提醒接收方有帧到来,实现接收方与发送方的时钟同步。前同步码和帧开始定界符是在物理层上添加上去的,并不是帧的一部分。 ⑵ 帧开始定界符(SFD)。1字节长,其值定义为1010 1011,用作帧开始信号,意味着其后的信息就是MAC帧了。;⑶ 目的地址(DA)。6字节(即48位)长,说明接收该帧的目的主机的地址。在局域网中,把一个主机的地址称为物理地址,又称为MAC地址,也可以称为网卡地址或硬件地址。 以太网上的节点都有自己的网卡。生产厂商生产网卡时都给网卡赋予一个48位的全球唯一的MAC地址,并且将MAC地址固化在网卡的只读存储器(ROM)中。主机的物理地址就是由插在主机中的网卡的MAC地址来标识的。;物理地址有三种类型:单播地址、多播地址和广播地址。单播地址用于标识唯一一个以太网节点,多播地址表示多个节点,广播地址表示连接在该以太网上的所有节点。 若物理地址的第一字节的最低位称为I/G(Individual/Group)位,当I/G位为0时,表示是一个单播地址。当I/G位为1时,表示是一个多播地址。若48位地址全为1,表示是广播地址。;一台主机根据帧的目的地址来判断是否应该接收该帧。当一主机(确切地说,应该是网卡)接收到一个帧,首先将帧的目的地址与自己的物理地址进行比较。若该帧的目的地址与自己的物理地址相同,或者帧的目的地址为局域网的广播地址或多播MAC地址时,则接收该帧,并将帧的数据部分上传到IP协议或其它协议。否则,丢弃该帧。;⑷ 源地址(SA)。6字节长,用来说明源主机的物理地址。 ⑸ 类型。2字节长,用来标识封装在帧中“数据”字段的协议类型,以便把“数据”字段的内容交给这个协议。例如: “

文档评论(0)

1亿VIP精品文档

相关文档