当前位置: 首页>>代码示例>>Java>>正文


Java IPv4RemoteASBRID类代码示例

本文整理汇总了Java中es.tid.ospf.ospfv2.lsa.tlv.subtlv.IPv4RemoteASBRID的典型用法代码示例。如果您正苦于以下问题:Java IPv4RemoteASBRID类的具体用法?Java IPv4RemoteASBRID怎么用?Java IPv4RemoteASBRID使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


IPv4RemoteASBRID类属于es.tid.ospf.ospfv2.lsa.tlv.subtlv包,在下文中一共展示了IPv4RemoteASBRID类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getiPv4RemoteASBRID

import es.tid.ospf.ospfv2.lsa.tlv.subtlv.IPv4RemoteASBRID; //导入依赖的package包/类
public IPv4RemoteASBRID getiPv4RemoteASBRID() {
	return iPv4RemoteASBRID;
}
 
开发者ID:telefonicaid,项目名称:netphony-topology,代码行数:4,代码来源:TE_Information.java

示例2: setiPv4RemoteASBRID

import es.tid.ospf.ospfv2.lsa.tlv.subtlv.IPv4RemoteASBRID; //导入依赖的package包/类
public void setiPv4RemoteASBRID(IPv4RemoteASBRID iPv4RemoteASBRID) {
	this.iPv4RemoteASBRID = iPv4RemoteASBRID;
}
 
开发者ID:telefonicaid,项目名称:netphony-topology,代码行数:4,代码来源:TE_Information.java

示例3: setIPv4RemoteASBRID

import es.tid.ospf.ospfv2.lsa.tlv.subtlv.IPv4RemoteASBRID; //导入依赖的package包/类
public void setIPv4RemoteASBRID(IPv4RemoteASBRID iPv4RemoteASBRID) {
	this.iPv4RemoteASBRID = iPv4RemoteASBRID;
}
 
开发者ID:telefonicaid,项目名称:netphony-network-protocols,代码行数:4,代码来源:LinkTLV.java

示例4: run

import es.tid.ospf.ospfv2.lsa.tlv.subtlv.IPv4RemoteASBRID; //导入依赖的package包/类
/**
* Method run sends the inter-domain links to the Parent PCE
* 
* The message is sent in a PCEPNotification message with a topology notification Type.
* It is used a OSPFTE_LSA_TLV with a interASTEv2LSA linkTLV which describes a single link.   
*/
public void run() {
	log.info("Showing interDomain links");
	LinkedList<InterDomainEdge> interDomainLinks= tedb.getInterDomainLinks();
	int size = interDomainLinks.size();
	if (size == 0){
		log.warn("Size 0. There is not interdomain links");
	}
	for (int i=0;i<size;i++){
		log.info("Source: "+interDomainLinks.get(i).getSrc_router_id()+"\tInterface id: "+interDomainLinks.get(i).getSrc_if_id()
				+"\nDestiny: "+ interDomainLinks.get(i).getDst_router_id()+"\tInterface id: "+interDomainLinks.get(i).getDst_if_id());
	}	
	//Send the interdomain-links to the Parent PCE
	//Para todos los nodos de borde del dominio
	for (int i=0;i<size;i++){
	//Parte nueva: Enviar los enlaces inter dominio al padre.
	//1.- Create a notification message:  NOTIFICATION Object-Class is 12 and NOTIFICATION Object-Type is 1.
	PCEPNotification notificationMessage = new PCEPNotification();
	//2.- Create Notify Object
	Notify notify = new Notify();
	LinkedList<Notification> notificationList = new LinkedList<Notification>();
	//3.- Create Object Notification
	Notification notification=new Notification();
	//3.1.- Set Notification type = PCEP_NOTIFICATION_TYPE_TOPOLOGY=101
	notification.setNotificationType(ObjectParameters.PCEP_NOTIFICATION_TYPE_TOPOLOGY);
	//4.- Create a LinkTLV
	LinkTLV linkTLV = new LinkTLV();
	//4.1.- Configurate the Header of the linkTLV
	//LinkLocalRemoteIdentifiers: interfaces de red
	LinkLocalRemoteIdentifiers linkLocalRemoteId = new LinkLocalRemoteIdentifiers();
	linkLocalRemoteId.setLinkLocalIdentifier(interDomainLinks.get(i).getSrc_if_id());
	linkLocalRemoteId.setLinkRemoteIdentifier(interDomainLinks.get(i).getDst_if_id());
	linkTLV.setLinkLocalRemoteIdentifiers(linkLocalRemoteId);
	//RemoteASNumber: identifica el dominio remoto 
	RemoteASNumber remoteASNumber = new RemoteASNumber();
	log.info("Remote AS nNumner "+interDomainLinks.get(i).getDomain_dst_router());
	remoteASNumber.setRemoteASNumber((Inet4Address)interDomainLinks.get(i).getDomain_dst_router());
	linkTLV.setRemoteASNumber(remoteASNumber);
	//IPv4RemoteASBRID: direccion IP del Router Remoto
	IPv4RemoteASBRID iPv4RemoteASBRID = new IPv4RemoteASBRID();
	iPv4RemoteASBRID.setIPv4RemoteASBRID((Inet4Address)interDomainLinks.get(i).getDst_router_id());
	linkTLV.setIPv4RemoteASBRID(iPv4RemoteASBRID);
	
	//5.- Create a interASTEv2LSA 
	InterASTEv2LSA interASTEv2LSA = new InterASTEv2LSA(); 
	//5.1.- Advertising Router (del LSA): IP del router que manda el notify (son routers de borde)
	interASTEv2LSA.setAdvertisingRouter((Inet4Address)interDomainLinks.get(i).getSrc_router_id());
	//5.2.- Add LinkTLV
	interASTEv2LSA.setLinkTLV(linkTLV);
	    	
	//6.- Create the TLV
	OSPFTE_LSA_TLV ospfte_lsa_tlv = new OSPFTE_LSA_TLV();
	ospfte_lsa_tlv.setInterASTEv2LSA(interASTEv2LSA);
	
	//7.- Add the TLV and the notification object
	notification.addOSPFTE_LSA_TLV(ospfte_lsa_tlv);
	notificationList.add(notification);
	notify.setNotificationList(notificationList);
	notificationMessage.addNotify(notify);
	//8.- Send the notification to the PCE parent
	pcm.getSendingQueue().add(notificationMessage);
}
	return;
}
 
开发者ID:telefonicaid,项目名称:netphony-pce,代码行数:70,代码来源:SendTopologyTask.java


注:本文中的es.tid.ospf.ospfv2.lsa.tlv.subtlv.IPv4RemoteASBRID类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。