COVESA/capicxx-someip-runtime

Query regarding SOME/IP communication.

Closed this issue · 1 comments

Hello,

I am trying to communicate the SOME/IP from native machine to a Qemu (running on the same native machine). Below is the details:

Qemu:

Qemu IP: 192.168.7.2

Vsomeip.json file:

{                                    
  "logging": {                       
    "dlt": "false",                  
    "console": "false",              
    "file": {                        
      "path": "/var/log/vsomeip.log",
      "enable": "false"              
    },                               
    "level": "debug"                 
  },                                 
  "unicast": "192.168.7.2",                
  "applications": [],                
  "netmask": "255.255.255.0",        
  "routing": "vsomeipd",             
  "services": [                      
    {                                
      "service": "0x63",             
      "instance": "19",              
      "eventgroups": [               
        {                            
          "threshold": "1",          
          "eventgroup": "1",         

          "events": [                
            "1"                      
          ],                         
          "multicast": {             
            "port": "30303",         
            "address": "230.0.0.1"   
          }                          
        },                           
        {                            
          "eventgroup": "2",         
          "events": [                
            "2"                      
          ]                          
        },                           
        {                            
          "eventgroup": "3",         
          "events": [                
            "3000"                   
          ]                          
        }                            
      ],                             
      "secure_channel": "0x1111",    
      "unreliable": "5000",          
      "events": [                    
        {                            
          "is_reliable": "true",     
          "event": "3000",           
          "is_field": "true"         
        },                           
        {                            
          "is_reliable": "false",    
          "event": "2",              
          "is_field": "false"        
        },                           
        {                            
          "secure_channel": "0x2222",
          "is_reliable": "false",    
          "event": "1",              
          "is_field": "false"        
        }                            
      ]                              
    }                                
  ],                                 
  "service-discovery": {    
   "enable": "true",                
    "multicast": "224.244.224.245",  
    "protocol": "udp",               
    "port": "30491",                 
    "secure_channel": "0x3333"       
  },                                 
  "secure_channels": [               
    {                                
      "psk": "fefe",                 
      "pskid": "radar-fusion",       
      "id": "0x1111",                
      "level": "plain"               
    },                               
    {                                
      "is_multicast": "true",        
      "id": "0x2222",                
      "level": "plain"               
    },                               
    {                                
      "is_multicast": "true",
      "id": "0x3333",                
      "level": "plain"               
    } 
 ]

Native machine:

Native machine IP: 192.168.43.64

vsomeip.json:

{ 
    "logging" :
    {
        "level" : "debug",
        "console" : "true",
        "file" : { "enable" : "false" },
        "dlt" : "false"
    },
    "unicast" : "192.168.43.64",
    "applications" :
    [
        {
            "name" : "vsomeipd",
            "id" : "0x1343"
        }
    ],
    "netmask": "255.255.255.0",
    "routing" : "vsomeipd",
    "servicegroups" :
    [
        {
            "name" : "default",
            "unicast" : "local",
            "services" :
            [
                {
                    "service" : "0x1234",
                    "instance" : "0x5678",
			"eventgroups": [               
			{                    
			  "threshold": "1",          
			  "eventgroup": "1", 
			  "events": [                
			    "1"                      
			  ],                 
			  "multicast": {    
			    "port": "30303", 
			    "address": "230.0.0.1"
			  }                       
			},                        
			{                    
			  "eventgroup": "2",      
			  "events": [             
			    "2"             
			  ]                       
			},                        
			{                         
			  "eventgroup": "3",      
			  "events": [       
			    "3000"                
			  ]
			  }                            
		      ],      
                    "secure_channel": "0x1111",
                    "unreliable" : "5000",
                     "events": [                    
        			  {                            
         				 "is_reliable": "true", 
        				  "event": "3000",        
          				"is_field": "true"      
       				  },                        
       				  {                         
         				 "is_reliable": "false", 
        				  "event": "2",          
         				  "is_field": "false"     
     				   },                        
     				   {                        
      				         "secure_channel": "0x2222",
          				 "is_reliable": "false",    
          				 "event": "1",              
         				 "is_field": "false"        
        				}                            
    			      ]  
                }
            ]
        }
    ],
    
    "service-discovery" :
    {
        "enable" : "true",
        "multicast" : "224.244.224.245",
        "port" : "30491",
        "protocol" : "udp",
        "secure_channel": "0x3333"   
    },
"secure_channels": [             
    {                                
      "psk": "fefe",               
      "pskid": "radar-fusion",       
      "id": "0x1111",                
      "level": "plain"               
    },                               
    {                                
      "is_multicast": "true",        
      "id": "0x2222",                
      "level": "plain"               
    },                               
    {                                
      "is_multicast": "true",        
      "id": "0x3333", 
      "level": "plain"               
    }                                
  ] 
}  

But the service discovery is also not happening and they are connecting. Can anybody give some pointers here what wrong I am doing please?

Regards,
Siddhartha V

How does your network configuration look like? At least the netmask configuration in the files above do not reflect the different subnets you are using (I´d expect e.g. 255.255.0.0 instead 255.255.255.0).