A basic link is just a veth pair.  
 More...
|  | 
| def | __init__ (self, node1, node2, port1=None, port2=None, intfName1=None, intfName2=None, addr1=None, addr2=None, intf=Intf, cls1=None, cls2=None, params1=None, params2=None, fast=True, **params) | 
|  | Create veth link to another node, making two new interfaces.  More... 
 | 
|  | 
| def | intfName (self, node, n) | 
|  | Construct a canonical interface name node-ethN for interface n. 
 | 
|  | 
| def | makeIntfPair (cls, intfname1, intfname2, addr1=None, addr2=None, node1=None, node2=None, deleteIntfs=True) | 
|  | Create pair of interfaces.  More... 
 | 
|  | 
| def | delete (self) | 
|  | Delete this link. 
 | 
|  | 
| def | stop (self) | 
|  | Override to stop and clean up link as needed. 
 | 
|  | 
| def | status (self) | 
|  | Return link status as a string. 
 | 
|  | 
| def | __str__ (self) | 
|  | 
A basic link is just a veth pair. 
Other types of links could be tunnels, link emulators, etc.. 
◆ __init__()
      
        
          | def mininet.link.Link.__init__ | ( |  | self, | 
        
          |  |  |  | node1, | 
        
          |  |  |  | node2, | 
        
          |  |  |  | port1 = None, | 
        
          |  |  |  | port2 = None, | 
        
          |  |  |  | intfName1 = None, | 
        
          |  |  |  | intfName2 = None, | 
        
          |  |  |  | addr1 = None, | 
        
          |  |  |  | addr2 = None, | 
        
          |  |  |  | intf = Intf, | 
        
          |  |  |  | cls1 = None, | 
        
          |  |  |  | cls2 = None, | 
        
          |  |  |  | params1 = None, | 
        
          |  |  |  | params2 = None, | 
        
          |  |  |  | fast = True, | 
        
          |  |  | ** | params | 
        
          |  | ) |  |  | 
      
 
Create veth link to another node, making two new interfaces. 
- Parameters
- 
  
    | node1 | first node |  | node2 | second node |  | port1 | node1 port number (optional) |  | port2 | node2 port number (optional) |  | intf | default interface class/constructor cls1, |  | cls2 | optional interface-specific constructors |  | intfName1 | node1 interface name (optional) |  | intfName2 | node2 interface name (optional) |  | params1 | parameters for interface 1 (optional) |  | params2 | parameters for interface 2 (optional) ** |  | params | additional parameters for both interfaces |  
 
 
 
◆ makeIntfPair()
      
        
          | def mininet.link.Link.makeIntfPair | ( |  | cls, | 
        
          |  |  |  | intfname1, | 
        
          |  |  |  | intfname2, | 
        
          |  |  |  | addr1 = None, | 
        
          |  |  |  | addr2 = None, | 
        
          |  |  |  | node1 = None, | 
        
          |  |  |  | node2 = None, | 
        
          |  |  |  | deleteIntfs = True | 
        
          |  | ) |  |  | 
      
 
Create pair of interfaces. 
- Parameters
- 
  
    | intfname1 | name for interface 1 |  | intfname2 | name for interface 2 |  | addr1 | MAC address for interface 1 (optional) |  | addr2 | MAC address for interface 2 (optional) |  | node1 | home node for interface 1 (optional) |  | node2 | home node for interface 2 (optional) (override this method [and possibly delete()] to change link type) |  
 
 
 
The documentation for this class was generated from the following file: