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

上传人:飞*** 文档编号:43809007 上传时间:2018-06-07 格式:DOC 页数:3 大小:36.50KB
返回 下载 相关 举报
北邮大三交换原理实验三ATM交换_第1页
第1页 / 共3页
北邮大三交换原理实验三ATM交换_第2页
第2页 / 共3页
北邮大三交换原理实验三ATM交换_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《北邮大三交换原理实验三ATM交换》由会员分享,可在线阅读,更多相关《北邮大三交换原理实验三ATM交换(3页珍藏版)》请在金锄头文库上搜索。

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

2、信头翻译是指将信 元的信头值(入 VPI/VCI)变换为输出信头值(出 VPI/VCI)的过程。信头翻 译与选路功能合作共同完成 ATM 交换。信头翻译和选路功能的实现是根据翻 译表进行的,这里翻译表就是 ATM 连接建立后保存在 ATM 交换节点的路由表。 这里我们设计了一个查询路由表的实验。三、三、 源代码源代码3.1 实验主要的数据结构:实验主要的数据结构:函数功能:在一个给定的路由表中,设计一个根据入端口、入 VPI 和入 VCI 查 询出端口、出 VPI 和出 VCI 的函数函数原型: #include “aconstant.h“ extern “C“ _declspec(dllex

3、port) int Atm_switch ( int in_port,int in_vpi, int in_vci ,RoutTableTypeItem RoutTable) 主要数据结构说明: 头文件 “aconstant.h“信息 #define Max_Rout_Line 5 /每个路由表最大的表项数。 struct RoutTableTypeItem int in_port;int in_vpi;int in_vci;int out_port;int out_vpi;int out_vci; ;/每一个表项记录入出路由信息函数参数说明 int in_port,入端口 int in_vp

4、i,入 VPI int in_vci ,入 VCI RoutTableTypeItem RoutTable路由表 函数要求,根据参数提供的信息,在给定的路由表中查询出端口和出 VPI/VCI,返回该项信息所在路由表数组的下标,若找不到则返回-1。3.23.2 源代码源代码#include “aconstant.h“ extern “C“ _declspec(dllexport) int Atm_switch ( int in_port,int in_vpi, int in_vci ,RoutTableTypeItem RoutTable) /在给定的路由表中查询出端口和出 VPI/VCI,返回该信息所在路由表数组的下 标for(int i=0; iMax_Rout_Line; i+) if(in_port=RoutTablei.in_port) return -1; /找不到则返回-1 四、实验结果四、实验结果本次实验是检测 ATM 转发是否能正确实现,实验结果程序初始化后能正确 进行 ATM 转发,实验结果正确。五、实验小结五、实验小结通过本次通过本次试实现 ATM 交换中查询路由表的功能,本次实验的代码参考了网 上的,不是我自己编写的,但是在实验过程中我结合代码仔细研究了运行结果, 加深了对 ATM 交换机根据路由表转发 ATM 信元的过程的理解。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号