北邮大三交换原理实验三atm交换

北邮大三交换原理实验三atm交换

ID:9246717

大小:36.50 KB

页数:3页

时间:2018-04-25

北邮大三交换原理实验三atm交换_第1页
北邮大三交换原理实验三atm交换_第2页
北邮大三交换原理实验三atm交换_第3页
资源描述:

《北邮大三交换原理实验三atm交换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《现代交换原理》实验报告实验名称ATM交换实验班级学号姓名实验3ATM交换实验一、实验目的该部分实验是让学生理解ATM交换机根据路由表转发ATM信元的过程。二、实验内容和实验步骤ATM是面向连接的网络,在端到端的通信前必须建立连接。ATM连接建立以后,在ATM交换节点保存着ATM连接信息的路由表。ATM交换实际上完成ATM信元的选路、信头翻译与排队的3个基本功能。选路就是选择物理端口的过程,即从某个入线端口交换到某个出线端口的过程。信头翻译是指将信元的信头值(入VPI/VCI)变换为输出信头值(出VPI/VCI)的过程。信头翻译与选路功能合作共同完成ATM交换。信头翻

2、译和选路功能的实现是根据翻译表进行的,这里翻译表就是ATM连接建立后保存在ATM交换节点的路由表。这里我们设计了一个查询路由表的实验。三、源代码3.1实验主要的数据结构:函数功能:在一个给定的路由表中,设计一个根据入端口、入VPI和入VCI查询出端口、出VPI和出VCI的函数函数原型:#include"aconstant.h"extern"C"_declspec(dllexport)intAtm_switch(intin_port,intin_vpi,intin_vci,RoutTableTypeItemRoutTable[]){}主要数据结构说明:头文件"acons

3、tant.h"信息#defineMax_Rout_Line5//每个路由表最大的表项数。structRoutTableTypeItem{intin_port;intin_vpi;intin_vci;intout_port;intout_vpi;intout_vci;};//每一个表项记录入出路由信息函数参数说明intin_port,入端口intin_vpi,入VPIintin_vci,入VCIRoutTableTypeItemRoutTable[]路由表函数要求,根据参数提供的信息,在给定的路由表中查询出端口和出VPI/VCI,返回该项信息所在路由表数组的下标,若找不

4、到则返回-1。3.2源代码#include "aconstant.h"extern"C" _declspec(dllexport)intAtm_switch(intin_port,intin_vpi,intin_vci,RoutTableTypeItem RoutTable[]){ //在给定的路由表中查询出端口和出VPI/VCI,返回该信息所在路由表数组的下标 for(inti=0;i

5、vci==RoutTable[i].in_vci))returni;}return-1;//找不到则返回-1}四、实验结果本次实验是检测ATM转发是否能正确实现,实验结果程序初始化后能正确进行ATM转发,实验结果正确。五、实验小结通过本次试实现ATM交换中查询路由表的功能,本次实验的代码参考了网上的,不是我自己编写的,但是在实验过程中我结合代码仔细研究了运行结果,加深了对ATM交换机根据路由表转发ATM信元的过程的理解。

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

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

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