1、12/14/20221212/14/2022n从网络的交换功能分类电路交换报文交换分组交换混合交换312/14/2022n从网络的作用范围进行分类广域网 WAN(Wide Area Network)局域网 LAN(Local Area Network)城域网 MAN(Metropolitan Area Network)接入网 AN(Access Network)412/14/2022城域网城域网接入网接入网接入网接入网接入网接入网广域网局域网局域网校园网企业网512/14/2022n电路交换必定是面向连接的。n电路交换的三个阶段:建立连接通信释放连接612/14/2022nA 和 B 通话经过
2、四个交换机n通话在 A 到 B 的连接上进行(交换机交换机交换机交换机用户线用户线中继线中继线BDCA712/14/2022n计算机数据具有突发性。n这导致通信线路的利用率很低。812/14/2022报文n在发送端,先把较长的报文划分成较短的、固定长度的数据段。1101000110101010110101011100010011010010假定这个报文较长不便于传输912/14/2022数 据数 据数 据报文n每一个数据段前面添加上首部构成分组。首部首部首部分组 1分组 2分组 3请注意:现在左边是“前面”1012/14/2022n分组交换网以“分组”作为数据传输单元。n依次把各分组发送到接收
3、端(假定接收端在左边)。数 据首部分组 1数 据首部分组 2数 据首部分组 31112/14/2022n每一个分组的首部都含有地址等控制信息。n分组交换网中的结点交换机根据收到的分组的首部中的地址信息,把分组转发到下一个结点交换机。n用这样的存储转发方式,最后分组就能到达最终目的地。1212/14/2022n接收端收到分组后剥去首部还原成报文。数 据首部分组 1数 据首部分组 2数 据首部分组 3收到的数据1312/14/2022数 据数 据数 据n最后,在接收端把收到的数据恢复成为原来的报文。n这里我们假定分组在传输过程中没有出现差错,在转发时也没有被丢弃。报文110100011010101
4、01101010111000100110100101412/14/2022H1A分组交换网BDECH5H6H4H2H3H1 向 H5 发送分组H2 向 H6 发送分组注意分组路径的变化!结点交换机主机1512/14/2022n高效 动态分配传输带宽,对通信链路是逐段占用。n灵活 以分组为传送单位和查找路由。n迅速 不必先建立连接就能向其他主机发送分组;充分使用链路的带宽。n可靠 完善的网络协议;自适应的路由选择协议使网络有很好的生存性。1612/14/2022n分组在各结点存储转发时需要排队,这就会造成一定的时延。n分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销。1712/1
5、4/2022P1P2P3P4P1P2P3P4P3P4报文报文报文A B C D A B C DA B C D报文交换电路交换分组交换t连接建立数据传送报文P2P1连接释放1812/14/2022n应用层(application layer)n运输层(transport layer)n网络层(network layer)n数据链路层(data link layer)n物理层(physical layer)数据链路层5 应用层4 运输层3 网络层2 数据链路层1 物理层1912/14/20225432154321计算机 1AP2AP1计算机 2应用进程数据先传送到应用层加上应用层首部,成为应用层
6、PDU2012/14/20225432154321计算机 1AP2AP1计算机 2应用层 PDU 再传送到运输层加上运输层首部,成为运输层报文2112/14/20225432154321计算机 1AP2AP1计算机 2运输层报文再传送到网络层加上网络层首部,成为 IP 数据报(或分组)2212/14/20225432154321计算机 1AP2AP1计算机 2IP 数据报再传送到数据链路层加上链路层首部和尾部,成为数据链路层帧2312/14/20225432154321计算机 1AP2AP1计算机 2数据链路层帧再传送到物理层最下面的物理层把比特流传送到物理媒体2412/14/2022n应用层
7、(application layer)5432154321物理传输媒体计算机 1AP2AP1电信号(或光信号)在物理媒体中传播从发送端物理层传送到接收端物理层计算机 22512/14/20225432154321计算机 1AP2AP1计算机 2物理层接收到比特流,上交给数据链路层2612/14/20225432154321计算机 1AP2AP1计算机 2数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层2712/14/20225432154321计算机 1AP2AP1计算机 2网络层剥去首部,取出数据部分上交给运输层2812/14/20225432154321计算机 1AP2AP1计算机
8、2运输层剥去首部,取出数据部分上交给应用层2912/14/20225432154321计算机 1AP2AP1计算机 2应用层剥去首部,取出应用程序数据上交给应用进程3012/14/20225432154321计算机 1AP2AP1计算机 2我收到了 AP1 发来的应用程序数据!3112/14/20225432154321计算机 1AP2AP1计算机 2应 用 程 序 数 据应用层首部H510100110100101 比 特 流 110101110101注意观察加入或剥去首部(尾部)的层次应 用 程 序 数 据H5应 用 程 序 数 据H4H5应 用 程 序 数 据H3H4H5应 用 程 序 数
9、 据H4运输层首部H3网络层首部H2链路层首部T2链路层尾部3212/14/20225432154321计算机 1AP2AP1计算机 210100110100101 比 特 流 110101110101计算机 2 的物理层收到比特流后交给数据链路层H2T2H3H4H5应 用 程 序 数 据3312/14/2022H3H4H5应 用 程 序 数 据5432154321计算机 1AP2AP1计算机 2数据链路层剥去帧首部和帧尾部后把帧的数据部分交给网络层H2T2H3H4H5应 用 程 序 数 据3412/14/2022H4H5应 用 程 序 数 据H3H4H5应 用 程 序 数 据54321543
10、21计算机 1AP2AP1计算机 2网络层剥去分组首部后把分组的数据部分交给运输层3512/14/2022H5应 用 程 序 数 据H4H5应 用 程 序 数 据5432154321计算机 1AP2AP1计算机 2运输层剥去报文首部后把报文的数据部分交给应用层3612/14/2022应 用 程 序 数 据H5应 用 程 序 数 据5432154321计算机 1AP2AP1计算机 2应用层剥去应用层 PDU 首部后把应用程序数据交给应用进程3712/14/20225432154321计算机 1AP2AP1计算机 2我收到了 AP1 发来的应用程序数据!3812/14/2022HTTPSMTPDNSRTPTCPUDPIP网际层网络接口层运输层应用层网络接口 1网络接口 2网络接口 3Everything over IP IP 可为各式各样的应用程序提供服务IP over Everything IP 可应用到各式各样的网络上3912/14/2022Destination addressSource addresstypedatacrc66246-15004Type0800IPType0806ARP request/replyType8035RARP request/reply4012/14/2022