ing
This commit is contained in:
		
							parent
							
								
									b4dd4b4f13
								
							
						
					
					
						commit
						9eab480c8a
					
				@ -162,151 +162,26 @@ export class HomePageComponent implements OnInit, OnDestroy {
 | 
			
		||||
    this.nodes = [];
 | 
			
		||||
    this.links = [];
 | 
			
		||||
 | 
			
		||||
    this.zoneNode = new Node('192.168.1.0/24');
 | 
			
		||||
    this.zoneNode = new Node(this.zone.network);
 | 
			
		||||
    this.zoneNode.group = 'zone';
 | 
			
		||||
    this.zoneNode.target = this.zone;
 | 
			
		||||
    this.zoneNode.fx = this.discoveryContainerWidth / 2;
 | 
			
		||||
    this.zoneNode.fy = this.discoveryContainerHeight / 2;
 | 
			
		||||
    this.zoneNode.r = 60;
 | 
			
		||||
 | 
			
		||||
    const hostNode = new Node('192.168.1.1');
 | 
			
		||||
    hostNode.group = 'host';
 | 
			
		||||
    hostNode.target = {
 | 
			
		||||
      metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
 | 
			
		||||
      name: 'Host1',
 | 
			
		||||
      address: '192.168.1.1',
 | 
			
		||||
      mac: '44:8a:5b:f1:f1:f3',
 | 
			
		||||
      osType: 'UNKNOWN',
 | 
			
		||||
      hostType: 'HOST',
 | 
			
		||||
      hostVendor: 'UNKNOWN',
 | 
			
		||||
      hostModel: 'UNKNOWN',
 | 
			
		||||
      zone: this.zone,
 | 
			
		||||
    };
 | 
			
		||||
    hostNode.r = 40;
 | 
			
		||||
 | 
			
		||||
    const hostNode2 = new Node('192.168.1.2');
 | 
			
		||||
    hostNode2.group = 'host';
 | 
			
		||||
    hostNode2.target = {
 | 
			
		||||
      metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
 | 
			
		||||
      name: 'Host2',
 | 
			
		||||
      address: '192.168.1.2',
 | 
			
		||||
      mac: '44:8a:5b:f1:f1:f3',
 | 
			
		||||
      osType: 'UNKNOWN',
 | 
			
		||||
      hostType: 'HOST',
 | 
			
		||||
      hostVendor: 'UNKNOWN',
 | 
			
		||||
      hostModel: 'UNKNOWN',
 | 
			
		||||
      zone: this.zone,
 | 
			
		||||
    };
 | 
			
		||||
    hostNode2.r = 40;
 | 
			
		||||
 | 
			
		||||
    const hostNode3 = new Node('192.168.1.3');
 | 
			
		||||
    hostNode3.group = 'host';
 | 
			
		||||
    hostNode3.target = {
 | 
			
		||||
      metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
 | 
			
		||||
      name: 'Host2',
 | 
			
		||||
      address: '192.168.1.3',
 | 
			
		||||
      mac: '44:8a:5b:f1:f1:f3',
 | 
			
		||||
      osType: 'UNKNOWN',
 | 
			
		||||
      hostType: 'HOST',
 | 
			
		||||
      hostVendor: 'UNKNOWN',
 | 
			
		||||
      hostModel: 'UNKNOWN',
 | 
			
		||||
      zone: this.zone,
 | 
			
		||||
    };
 | 
			
		||||
    hostNode3.r = 40;
 | 
			
		||||
 | 
			
		||||
    const serviceNode1 = new Node('192.168.1.1-10-HTTP');
 | 
			
		||||
    serviceNode1.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode1.group = 'service';
 | 
			
		||||
    serviceNode1.r = 30;
 | 
			
		||||
 | 
			
		||||
    const serviceNode2 = new Node('192.168.1.1-20-HTTP');
 | 
			
		||||
    serviceNode2.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode2.group = 'service';
 | 
			
		||||
    serviceNode2.r = 30;
 | 
			
		||||
 | 
			
		||||
    const serviceNode3 = new Node('192.168.1.1-30-HTTP');
 | 
			
		||||
    serviceNode3.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode3.group = 'service';
 | 
			
		||||
    serviceNode3.r = 30;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    const serviceNode31 = new Node('192.168.1.3-10-HTTP');
 | 
			
		||||
    serviceNode31.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode31.group = 'service';
 | 
			
		||||
    serviceNode31.r = 30;
 | 
			
		||||
 | 
			
		||||
    const serviceNode32 = new Node('192.168.1.3-20-HTTP');
 | 
			
		||||
    serviceNode32.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode32.group = 'service';
 | 
			
		||||
    serviceNode32.r = 30;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    this.nodes.push(
 | 
			
		||||
      this.zoneNode,
 | 
			
		||||
      hostNode,
 | 
			
		||||
      hostNode2,
 | 
			
		||||
      hostNode3,
 | 
			
		||||
      serviceNode1,
 | 
			
		||||
      serviceNode2,
 | 
			
		||||
      serviceNode3,
 | 
			
		||||
      serviceNode31,
 | 
			
		||||
      serviceNode32,
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    this.links.push(
 | 
			
		||||
      new Link(this.zoneNode, hostNode),
 | 
			
		||||
      new Link(this.zoneNode, hostNode2),
 | 
			
		||||
      new Link(this.zoneNode, hostNode3),
 | 
			
		||||
      new Link(hostNode, serviceNode1),
 | 
			
		||||
      new Link(hostNode, serviceNode2),
 | 
			
		||||
      new Link(hostNode, serviceNode3),
 | 
			
		||||
      new Link(hostNode3, serviceNode31),
 | 
			
		||||
      new Link(hostNode3, serviceNode32),
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    this.simulationRestart(true);
 | 
			
		||||
    // this.setTestData();
 | 
			
		||||
    // this.simulationRestart(true);
 | 
			
		||||
 | 
			
		||||
    // this.probeService.send('DiscoveryService.DiscoverHost', requesterID, this.zone, this.discoverHost);
 | 
			
		||||
    this.simulationRestart();
 | 
			
		||||
 | 
			
		||||
    this.probeService.send('DiscoveryService.DiscoverHost', requesterID, this.zone, this.discoverHost);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  simulationInit() {
 | 
			
		||||
@ -850,4 +725,139 @@ export class HomePageComponent implements OnInit, OnDestroy {
 | 
			
		||||
    }
 | 
			
		||||
    this.selectedNode = foundNode;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  private setTestData() {
 | 
			
		||||
    const hostNode = new Node('192.168.1.1');
 | 
			
		||||
    hostNode.group = 'host';
 | 
			
		||||
    hostNode.target = {
 | 
			
		||||
      metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
 | 
			
		||||
      name: 'Host1',
 | 
			
		||||
      address: '192.168.1.1',
 | 
			
		||||
      mac: '44:8a:5b:f1:f1:f3',
 | 
			
		||||
      osType: 'UNKNOWN',
 | 
			
		||||
      hostType: 'HOST',
 | 
			
		||||
      hostVendor: 'UNKNOWN',
 | 
			
		||||
      hostModel: 'UNKNOWN',
 | 
			
		||||
      zone: this.zone,
 | 
			
		||||
    };
 | 
			
		||||
    hostNode.r = 40;
 | 
			
		||||
 | 
			
		||||
    const hostNode2 = new Node('192.168.1.2');
 | 
			
		||||
    hostNode2.group = 'host';
 | 
			
		||||
    hostNode2.target = {
 | 
			
		||||
      metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
 | 
			
		||||
      name: 'Host2',
 | 
			
		||||
      address: '192.168.1.2',
 | 
			
		||||
      mac: '44:8a:5b:f1:f1:f3',
 | 
			
		||||
      osType: 'UNKNOWN',
 | 
			
		||||
      hostType: 'HOST',
 | 
			
		||||
      hostVendor: 'UNKNOWN',
 | 
			
		||||
      hostModel: 'UNKNOWN',
 | 
			
		||||
      zone: this.zone,
 | 
			
		||||
    };
 | 
			
		||||
    hostNode2.r = 40;
 | 
			
		||||
 | 
			
		||||
    const hostNode3 = new Node('192.168.1.3');
 | 
			
		||||
    hostNode3.group = 'host';
 | 
			
		||||
    hostNode3.target = {
 | 
			
		||||
      metaIPType: toMetaIPType(MetaIPTypeEnum.V4),
 | 
			
		||||
      name: 'Host2',
 | 
			
		||||
      address: '192.168.1.3',
 | 
			
		||||
      mac: '44:8a:5b:f1:f1:f3',
 | 
			
		||||
      osType: 'UNKNOWN',
 | 
			
		||||
      hostType: 'HOST',
 | 
			
		||||
      hostVendor: 'UNKNOWN',
 | 
			
		||||
      hostModel: 'UNKNOWN',
 | 
			
		||||
      zone: this.zone,
 | 
			
		||||
    };
 | 
			
		||||
    hostNode3.r = 40;
 | 
			
		||||
 | 
			
		||||
    const serviceNode1 = new Node('192.168.1.1-10-HTTP');
 | 
			
		||||
    serviceNode1.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode1.group = 'service';
 | 
			
		||||
    serviceNode1.r = 30;
 | 
			
		||||
 | 
			
		||||
    const serviceNode2 = new Node('192.168.1.1-20-HTTP');
 | 
			
		||||
    serviceNode2.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode2.group = 'service';
 | 
			
		||||
    serviceNode2.r = 30;
 | 
			
		||||
 | 
			
		||||
    const serviceNode3 = new Node('192.168.1.1-30-HTTP');
 | 
			
		||||
    serviceNode3.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode3.group = 'service';
 | 
			
		||||
    serviceNode3.r = 30;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    const serviceNode31 = new Node('192.168.1.3-10-HTTP');
 | 
			
		||||
    serviceNode31.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode31.group = 'service';
 | 
			
		||||
    serviceNode31.r = 30;
 | 
			
		||||
 | 
			
		||||
    const serviceNode32 = new Node('192.168.1.3-20-HTTP');
 | 
			
		||||
    serviceNode32.target = {
 | 
			
		||||
      metaCryptoType: toMetaCryptoType(MetaCryptoTypeEnum.NONE),
 | 
			
		||||
      key: 'HTTP',
 | 
			
		||||
      name: 'Apache',
 | 
			
		||||
      serviceType: 'WEB',
 | 
			
		||||
      serviceVendor: 'Apache',
 | 
			
		||||
      serviceVersion: 'UNKNOWN',
 | 
			
		||||
 | 
			
		||||
    };
 | 
			
		||||
    serviceNode32.group = 'service';
 | 
			
		||||
    serviceNode32.r = 30;
 | 
			
		||||
 | 
			
		||||
    this.nodes.push(
 | 
			
		||||
      hostNode,
 | 
			
		||||
      hostNode2,
 | 
			
		||||
      hostNode3,
 | 
			
		||||
      serviceNode1,
 | 
			
		||||
      serviceNode2,
 | 
			
		||||
      serviceNode3,
 | 
			
		||||
      serviceNode31,
 | 
			
		||||
      serviceNode32,
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    this.links.push(
 | 
			
		||||
      new Link(this.zoneNode, hostNode),
 | 
			
		||||
      new Link(this.zoneNode, hostNode2),
 | 
			
		||||
      new Link(this.zoneNode, hostNode3),
 | 
			
		||||
      new Link(hostNode, serviceNode1),
 | 
			
		||||
      new Link(hostNode, serviceNode2),
 | 
			
		||||
      new Link(hostNode, serviceNode3),
 | 
			
		||||
      new Link(hostNode3, serviceNode31),
 | 
			
		||||
      new Link(hostNode3, serviceNode32),
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user