Hi.
I am trying to extend zbalacnce_ipc to distribute packets across multiple 
applications by the source IP of the packet.
All of the packets have identical format. I sent a couple of packets as 
attachment.
How do i get source IP from UDP packets using pf_ring zc APIs?



 

             

 ..... 
18:56:04.501543 IP (tos 0x0, ttl 128, id 11828, offset 0, flags [none], proto 
UDP (17), length 218)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 190
        0x0000:  4500 00da 2e34 0000 8011 85b2 c0a8 02c9  E....4..........
        0x0010:  c0a8 0213 c664 285a 00c6 e61e 3c31 343e  .....d(Z....<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 342e 3230 382f 3131 3833  .10.1.4.208/1183
        0x0070:  342d 3e31 302e 312e 342e 3232 392f 3131  4->10.1.4.229/11
        0x0080:  3833 3620 6a75 6e6f 732d 6874 7470 7320  836.junos-https.
        0x0090:  3130 2e31 2e31 312e 3134 372f 3131 3833  10.1.11.147/1183
        0x00a0:  372d 3e31 302e 312e 342e 3232 392f 3131  7->10.1.4.229/11
        0x00b0:  3833 3620 736f 7572 6365 2072 756c 6520  836.source.rule.
        0x00c0:  3920 4e2f 4120 4e2f 4120 3120 5443 505f  9.N/A.N/A.1.TCP_
        0x00d0:  4150 505f 4143 4345 5353                 APP_ACCESS
18:56:04.501546 IP (tos 0x0, ttl 128, id 11829, offset 0, flags [none], proto 
UDP (17), length 219)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 191
        0x0000:  4500 00db 2e35 0000 8011 85b0 c0a8 02c9  E....5..........
        0x0010:  c0a8 0213 c664 285a 00c7 3989 3c31 343e  .....d(Z..9.<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 3139 2e31 3733 2f31 3736  .10.1.19.173/176
        0x0070:  3830 2d3e 3130 2e31 2e37 2e32 3333 2f31  80->10.1.7.233/1
        0x0080:  3736 3832 206a 756e 6f73 2d68 7474 7073  7682.junos-https
        0x0090:  2031 302e 312e 3130 2e32 3232 2f31 3736  .10.1.10.222/176
        0x00a0:  3833 2d3e 3130 2e31 2e37 2e32 3333 2f31  83->10.1.7.233/1
        0x00b0:  3736 3832 2073 6f75 7263 6520 7275 6c65  7682.source.rule
        0x00c0:  2039 204e 2f41 204e 2f41 2031 2054 4350  .9.N/A.N/A.1.TCP
        0x00d0:  5f41 5050 5f41 4343 4553 53              _APP_ACCESS
18:56:04.501549 IP (tos 0x0, ttl 128, id 11830, offset 0, flags [none], proto 
UDP (17), length 217)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 189
        0x0000:  4500 00d9 2e36 0000 8011 85b1 c0a8 02c9  E....6..........
        0x0010:  c0a8 0213 c664 285a 00c5 b056 3c31 343e  .....d(Z...V<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 3136 2e31 3734 2f31 3737  .10.1.16.174/177
        0x0070:  3936 2d3e 3130 2e31 2e38 2e36 322f 3137  96->10.1.8.62/17
        0x0080:  3739 3820 6a75 6e6f 732d 6874 7470 7320  798.junos-https.
        0x0090:  3130 2e31 2e31 302e 3134 312f 3137 3739  10.1.10.141/1779
        0x00a0:  392d 3e31 302e 312e 382e 3632 2f31 3737  9->10.1.8.62/177
        0x00b0:  3938 2073 6f75 7263 6520 7275 6c65 2039  98.source.rule.9
        0x00c0:  204e 2f41 204e 2f41 2031 2054 4350 5f41  .N/A.N/A.1.TCP_A
        0x00d0:  5050 5f41 4343 4553 53                   PP_ACCESS
18:56:04.501553 IP (tos 0x0, ttl 128, id 11831, offset 0, flags [none], proto 
UDP (17), length 214)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 186
        0x0000:  4500 00d6 2e37 0000 8011 85b3 c0a8 02c9  E....7..........
        0x0010:  c0a8 0213 c664 285a 00c2 129f 3c31 343e  .....d(Z....<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 3139 2e31 3634 2f36 3638  .10.1.19.164/668
        0x0070:  342d 3e31 302e 312e 342e 3233 372f 3636  4->10.1.4.237/66
        0x0080:  3836 206a 756e 6f73 2d68 7474 7073 2031  86.junos-https.1
        0x0090:  302e 312e 3130 2e31 372f 3636 3837 2d3e  0.1.10.17/6687->
        0x00a0:  3130 2e31 2e34 2e32 3337 2f36 3638 3620  10.1.4.237/6686.
        0x00b0:  736f 7572 6365 2072 756c 6520 3920 4e2f  source.rule.9.N/
        0x00c0:  4120 4e2f 4120 3120 5443 505f 4150 505f  A.N/A.1.TCP_APP_
        0x00d0:  4143 4345 5353                           ACCESS
18:56:04.501556 IP (tos 0x0, ttl 128, id 11832, offset 0, flags [none], proto 
UDP (17), length 217)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 189
        0x0000:  4500 00d9 2e38 0000 8011 85af c0a8 02c9  E....8..........
        0x0010:  c0a8 0213 c664 285a 00c5 aa51 3c31 343e  .....d(Z...Q<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 382e 3235 332f 3236 3737  .10.1.8.253/2677
        0x0070:  342d 3e31 302e 312e 392e 3137 342f 3236  4->10.1.9.174/26
        0x0080:  3737 3620 6a75 6e6f 732d 6874 7470 7320  776.junos-https.
        0x0090:  3130 2e31 2e39 2e31 3936 2f32 3637 3737  10.1.9.196/26777
        0x00a0:  2d3e 3130 2e31 2e39 2e31 3734 2f32 3637  ->10.1.9.174/267
        0x00b0:  3736 2073 6f75 7263 6520 7275 6c65 2039  76.source.rule.9
        0x00c0:  204e 2f41 204e 2f41 2031 2054 4350 5f41  .N/A.N/A.1.TCP_A
        0x00d0:  5050 5f41 4343 4553 53                   PP_ACCESS
18:56:04.501558 IP (tos 0x0, ttl 128, id 11833, offset 0, flags [none], proto 
UDP (17), length 218)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 190
        0x0000:  4500 00da 2e39 0000 8011 85ad c0a8 02c9  E....9..........
        0x0010:  c0a8 0213 c664 285a 00c6 d359 3c31 343e  .....d(Z...Y<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 3135 2e31 3633 2f31 3331  .10.1.15.163/131
        0x0070:  3531 2d3e 3130 2e31 2e32 2e31 3138 2f31  51->10.1.2.118/1
        0x0080:  3331 3533 206a 756e 6f73 2d68 7474 7073  3153.junos-https
        0x0090:  2031 302e 312e 3131 2e33 312f 3133 3135  .10.1.11.31/1315
        0x00a0:  342d 3e31 302e 312e 322e 3131 382f 3133  4->10.1.2.118/13
        0x00b0:  3135 3320 736f 7572 6365 2072 756c 6520  153.source.rule.
        0x00c0:  3920 4e2f 4120 4e2f 4120 3120 5443 505f  9.N/A.N/A.1.TCP_
        0x00d0:  4150 505f 4143 4345 5353                 APP_ACCESS
18:56:04.501561 IP (tos 0x0, ttl 128, id 11834, offset 0, flags [none], proto 
UDP (17), length 213)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 185
        0x0000:  4500 00d5 2e3a 0000 8011 85b1 c0a8 02c9  E....:..........
        0x0010:  c0a8 0213 c664 285a 00c1 a86e 3c31 343e  .....d(Z...n<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 332e 3532 2f39 3631 332d  .10.1.3.52/9613-
        0x0070:  3e31 302e 312e 332e 3131 312f 3936 3135  >10.1.3.111/9615
        0x0080:  206a 756e 6f73 2d68 7474 7073 2031 302e  .junos-https.10.
        0x0090:  312e 3130 2e31 3136 2f39 3631 362d 3e31  1.10.116/9616->1
        0x00a0:  302e 312e 332e 3131 312f 3936 3135 2073  0.1.3.111/9615.s
        0x00b0:  6f75 7263 6520 7275 6c65 2039 204e 2f41  ource.rule.9.N/A
        0x00c0:  204e 2f41 2031 2054 4350 5f41 5050 5f41  .N/A.1.TCP_APP_A
        0x00d0:  4343 4553 53                             CCESS
18:56:04.501564 IP (tos 0x0, ttl 128, id 11835, offset 0, flags [none], proto 
UDP (17), length 211)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 183
        0x0000:  4500 00d3 2e3b 0000 8011 85b2 c0a8 02c9  E....;..........
        0x0010:  c0a8 0213 c664 285a 00bf 470c 3c31 343e  .....d(Z..G.<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 342e 342f 3434 3833 2d3e  .10.1.4.4/4483->
        0x0070:  3130 2e31 2e37 2e31 3638 2f34 3438 3520  10.1.7.168/4485.
        0x0080:  6a75 6e6f 732d 6874 7470 7320 3130 2e31  junos-https.10.1
        0x0090:  2e31 332e 3738 2f34 3438 362d 3e31 302e  .13.78/4486->10.
        0x00a0:  312e 372e 3136 382f 3434 3835 2073 6f75  1.7.168/4485.sou
        0x00b0:  7263 6520 7275 6c65 2039 204e 2f41 204e  rce.rule.9.N/A.N
        0x00c0:  2f41 2031 2054 4350 5f41 5050 5f41 4343  /A.1.TCP_APP_ACC
        0x00d0:  4553 53                                  ESS
18:56:04.501568 IP (tos 0x0, ttl 128, id 11836, offset 0, flags [none], proto 
UDP (17), length 212)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 184
        0x0000:  4500 00d4 2e3c 0000 8011 85b0 c0a8 02c9  E....<..........
        0x0010:  c0a8 0213 c664 285a 00c0 ec55 3c31 343e  .....d(Z...U<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 3130 2e39 322f 3434 3439  .10.1.10.92/4449
        0x0070:  2d3e 3130 2e31 2e35 2e31 3534 2f34 3435  ->10.1.5.154/445
        0x0080:  3120 6a75 6e6f 732d 6874 7470 7320 3130  1.junos-https.10
        0x0090:  2e31 2e38 2e31 362f 3434 3532 2d3e 3130  .1.8.16/4452->10
        0x00a0:  2e31 2e35 2e31 3534 2f34 3435 3120 736f  .1.5.154/4451.so
        0x00b0:  7572 6365 2072 756c 6520 3920 4e2f 4120  urce.rule.9.N/A.
        0x00c0:  4e2f 4120 3120 5443 505f 4150 505f 4143  N/A.1.TCP_APP_AC
        0x00d0:  4345 5353                                CESS
18:56:04.501571 IP (tos 0x0, ttl 128, id 11837, offset 0, flags [none], proto 
UDP (17), length 219)
    192.168.2.201.50788 > 192.168.2.19.10330: [udp sum ok] UDP, length 191
        0x0000:  4500 00db 2e3d 0000 8011 85a8 c0a8 02c9  E....=..........
        0x0010:  c0a8 0213 c664 285a 00c7 11c3 3c31 343e  .....d(Z....<14>
        0x0020:  4665 6220 3230 2031 383a 3536 3a30 3220  Feb.20.18:56:02.
        0x0030:  5254 5f46 4c4f 573a 2052 545f 464c 4f57  RT_FLOW:.RT_FLOW
        0x0040:  5f53 4553 5349 4f4e 5f43 5245 4154 453a  _SESSION_CREATE:
        0x0050:  2073 6573 7369 6f6e 2063 7265 6174 6564  .session.created
        0x0060:  2031 302e 312e 352e 3138 372f 3330 3437  .10.1.5.187/3047
        0x0070:  352d 3e31 302e 312e 3130 2e31 3434 2f33  5->10.1.10.144/3
        0x0080:  3034 3737 206a 756e 6f73 2d68 7474 7073  0477.junos-https
        0x0090:  2031 302e 312e 3130 2e34 362f 3330 3437  .10.1.10.46/3047
        0x00a0:  382d 3e31 302e 312e 3130 2e31 3434 2f33  8->10.1.10.144/3
        0x00b0:  3034 3737 2073 6f75 7263 6520 7275 6c65  0477.source.rule
        0x00c0:  2039 204e 2f41 204e 2f41 2031 2054 4350  .9.N/A.N/A.1.TCP
        0x00d0:  5f41 5050 5f41 4343 4553 53              _APP_ACCESS
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to