mirror of
				https://github.com/yggdrasil-network/water.git
				synced 2025-11-04 11:15:10 +03:00 
			
		
		
		
	initial commit
This commit is contained in:
		
							parent
							
								
									a9977e0a62
								
							
						
					
					
						commit
						4a028c3fe3
					
				
					 7 changed files with 377 additions and 0 deletions
				
			
		
							
								
								
									
										46
									
								
								waterutil/ethertypes.go
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								waterutil/ethertypes.go
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,46 @@
 | 
			
		|||
package waterutil
 | 
			
		||||
 | 
			
		||||
type Ethertype [2]byte
 | 
			
		||||
 | 
			
		||||
// Ethertype values. From: http://en.wikipedia.org/wiki/Ethertype
 | 
			
		||||
var (
 | 
			
		||||
	IPv4                = Ethertype{0x08, 0x00}
 | 
			
		||||
	ARP                 = Ethertype{0x08, 0x06}
 | 
			
		||||
	WakeOnLAN           = Ethertype{0x08, 0x42}
 | 
			
		||||
	TRILL               = Ethertype{0x22, 0xF3}
 | 
			
		||||
	DECnetPhase4        = Ethertype{0x60, 0x03}
 | 
			
		||||
	RARP                = Ethertype{0x80, 0x35}
 | 
			
		||||
	AppleTalk           = Ethertype{0x80, 0x9B}
 | 
			
		||||
	AARP                = Ethertype{0x80, 0xF3}
 | 
			
		||||
	IPX1                = Ethertype{0x81, 0x37}
 | 
			
		||||
	IPX2                = Ethertype{0x81, 0x38}
 | 
			
		||||
	QNXQnet             = Ethertype{0x82, 0x04}
 | 
			
		||||
	IPv6                = Ethertype{0x86, 0xDD}
 | 
			
		||||
	EthernetFlowControl = Ethertype{0x88, 0x08}
 | 
			
		||||
	IEEE802_3           = Ethertype{0x88, 0x09}
 | 
			
		||||
	CobraNet            = Ethertype{0x88, 0x19}
 | 
			
		||||
	MPLSUnicast         = Ethertype{0x88, 0x47}
 | 
			
		||||
	MPLSMulticast       = Ethertype{0x88, 0x48}
 | 
			
		||||
	PPPoEDiscovery      = Ethertype{0x88, 0x63}
 | 
			
		||||
	PPPoESession        = Ethertype{0x88, 0x64}
 | 
			
		||||
	JumboFrames         = Ethertype{0x88, 0x70}
 | 
			
		||||
	HomePlug1_0MME      = Ethertype{0x88, 0x7B}
 | 
			
		||||
	IEEE802_1X          = Ethertype{0x88, 0x8E}
 | 
			
		||||
	PROFINET            = Ethertype{0x88, 0x92}
 | 
			
		||||
	HyperSCSI           = Ethertype{0x88, 0x9A}
 | 
			
		||||
	AoE                 = Ethertype{0x88, 0xA2}
 | 
			
		||||
	EtherCAT            = Ethertype{0x88, 0xA4}
 | 
			
		||||
	EthernetPowerlink   = Ethertype{0x88, 0xAB}
 | 
			
		||||
	LLDP                = Ethertype{0x88, 0xCC}
 | 
			
		||||
	SERCOS3             = Ethertype{0x88, 0xCD}
 | 
			
		||||
	HomePlugAVMME       = Ethertype{0x88, 0xE1}
 | 
			
		||||
	MRP                 = Ethertype{0x88, 0xE3}
 | 
			
		||||
	IEEE802_1AE         = Ethertype{0x88, 0xE5}
 | 
			
		||||
	IEEE1588            = Ethertype{0x88, 0xF7}
 | 
			
		||||
	IEEE802_1ag         = Ethertype{0x89, 0x02}
 | 
			
		||||
	FCoE                = Ethertype{0x89, 0x06}
 | 
			
		||||
	FCoEInit            = Ethertype{0x89, 0x14}
 | 
			
		||||
	RoCE                = Ethertype{0x89, 0x15}
 | 
			
		||||
	CTP                 = Ethertype{0x90, 0x00}
 | 
			
		||||
	VeritasLLT          = Ethertype{0xCA, 0xFE}
 | 
			
		||||
)
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue