Albert

Your mail came just before I was going to test sending packets to the
Internet.

Under the Proxy Tunnel Router model, there will be specific egress points,
towards the public internet.
The xTR complies with this, by installing only a default route in table
100, towards the tunnel interface

# ip route list table 100
*default dev lispTun0  metric 100*

Wouldn't it be better to allow (if desired) distribute egress to the
internet, by having each xTR making that decision?
In that case, each xTR would make it as allowed in each site (eg, with
source nat, load balancing, qos, shapping, etc)

I did a test, by adding specific routes towards the EIDs, via the tunnel.
Everything else should follow lookup in the main table.


*# ip route list table 100*
192.168.101.0/24 dev lispTun0  proto static  scope link  metric 100
192.168.102.0/24 dev lispTun0  proto static  scope link  metric 100
192.168.103.0/24 dev lispTun0  proto static  scope link  metric 100
192.168.104.0/24 dev lispTun0  proto static  scope link  metric 100

It works great!
So, I have access to my "private sites" and also full internet access from
my devices.. with no need to use PxTRs.

I imagine that the requirement for a default route via the tunnel, is to
allow oor to resolve EIDs as it is required, based on the destination
address in packets coming from the tunnel. So, without the default route,
you cannot know which EIDs will need to be routed via the tunnel...

However, one option will be to leverage the static-map-cache config
option.. where EIDs can be defined statically.

Do you see any value in a feature, that will allow to configure
selective-tunnel-routing-only-for-statucally-mapped-eids, in order to
provide something similar to "Split Tunneling"??

I would appreciate your comments, as I am a newbie in this field. (and in
many others)...

JM

El lun., 13 feb. 2017 a las 5:57, Albert López (<alo...@ac.upc.edu>)
escribió:

> Hola José Miguel,
>
> I am glad you managed to make it work :-). I just wanted to remember you
> that with an IID different to 0, you can not interact with non lisp sites
> using PxTR. It is only used in private scenarios. You can considere iid
> some how as a vlan but at level 3.
>
> Best regards
>
>
> Albert
>
>
> On 11/02/17 07:47, José Miguel Guzmán wrote:
>
> Hi Albert
>
> I found the problem
>
> It seems I misunderstood everything, when configured different IIDs for
> each site :(
> Now, with the same IIDs, it is working for VXLAN and LISP.
>
> Thanks, anyway
> JM
>
>
> El vie., 10 feb. 2017 a las 11:31, José Miguel Guzmán (<
> jmguz...@whitestack.com>) escribió:
>
> Thanks Albert for your quick reply
>
>
> So, basically I have 4 xTRs
>             LANs                             WANs
> 172.31.64.250/24 (eth1) <---> R1 <----> (eth0)  172.31.72.250/24
> 172.31.65.250/24 (eth1) <---> R2 <----> (eth0)  172.31.73.250/24
> 172.31.66.250/24 (eth1) <---> R3 <----> (eth0)  172.31.74.250/24
> 172.31.67.250/24 (eth1) <---> R4 <----> (eth0)  172.31.75.250/24
>
> This is info for R1
>
> *root@ip-172-31-72-250:~# cat /etc/oor.conf | egrep -v "^#|^$"*
> debug                  = 1
> map-request-retries    = 2
> log-file               = /var/log/oor-R1.log
> operating-mode         = xTR
> encapsulation          = LISP
> rloc-probing {
>     rloc-probe-interval             = 30
>     rloc-probe-retries              = 2
>     rloc-probe-retries-interval     = 5
> }
> map-resolver        = {
>     172.31.55.142
> }
> static-map-cache {
>     eid-prefix          = 172.31.65.0/24
>     iid                 = 13002
>     rloc-address {
>         address         = 172.31.73.250
>         priority        = 0
>         weight          = 0
>     }
> }
> static-map-cache {
>     eid-prefix          = 172.31.66.0/24
>     iid                 = 13003
>     rloc-address {
>         address         = 172.31.74.250
>         priority        = 0
>         weight          = 0
>     }
> }
> static-map-cache {
>     eid-prefix          = 172.31.67.0/24
>     iid                 = 13004
>     rloc-address {
>         address         = 172.31.75.250
>         priority        = 0
>         weight          = 0
>     }
> }
> map-server {
>         address        = 172.31.55.142
>         key-type       = 1
>         key            = yunque
>         proxy-reply    = on
> }
> database-mapping {
>     eid-prefix          = 172.31.64.0/24
>     iid                 = 13001
>     rloc-address {
>         address         = 172.31.72.250
>         priority        = 0
>         weight          = 0
>     }
> }
>
> *root@ip-172-31-72-250:~# ifconfig*
> eth0      Link encap:Ethernet  HWaddr 12:02:48:d3:aa:92
>           inet addr:172.31.72.250  Bcast:172.31.72.255  Mask:255.255.255.0
>           inet6 addr: fe80::1002:48ff:fed3:aa92/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1
>           RX packets:49374 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:36030 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:242451674 (242.4 MB)  TX bytes:5473559 (5.4 MB)
>
> eth1      Link encap:Ethernet  HWaddr 12:68:08:c1:52:94
>           inet addr:172.31.64.250  Bcast:172.31.64.255  Mask:255.255.255.0
>           inet6 addr: fe80::1068:8ff:fec1:5294/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:625 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:504 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000
>           RX bytes:28818 (28.8 KB)  TX bytes:21656 (21.6 KB)
>
> lispTun0  Link encap:UNSPEC  HWaddr
> 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
>           UP POINTOPOINT RUNNING  MTU:1440  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:350 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:500
>           RX bytes:0 (0.0 B)  TX bytes:29400 (29.4 KB)
>
> lo        Link encap:Local Loopback
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           inet6 addr: ::1/128 Scope:Host
>           UP LOOPBACK RUNNING  MTU:65536  Metric:1
>           RX packets:180 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:180 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1
>           RX bytes:13976 (13.9 KB)  TX bytes:13976 (13.9 KB)
>
> *root@ip-172-31-72-250:~# ip rule*
> 0: from all lookup local
> 2: from 172.31.72.250 lookup 2
> 99: from all to 172.31.64.0/24 lookup main
> 99: from all to 172.31.64.0/24 lookup main
> 99: from all to 172.31.64.0/24 lookup main
> 99: from all to 172.31.64.0/24 lookup main
> 99: from all to 172.31.64.0/24 lookup main
> 99: from all to 172.31.64.0/24 lookup main
> 99: from all to 172.31.64.0/24 lookup main
> 100: from 172.31.64.0/24 lookup 100
> 100: from 172.31.64.0/24 lookup 100
> 100: from 172.31.64.0/24 lookup 100
> 100: from 172.31.64.0/24 lookup 100
> 100: from 172.31.64.0/24 lookup 100
> 100: from 172.31.64.0/24 lookup 100
> 100: from 172.31.64.0/24 lookup 100
> 32766: from all lookup main
> 32767: from all lookup default
>
> *root@ip-172-31-72-250:~# ip route*
> default via 172.31.72.1 dev eth0
> 172.31.64.0/24 dev eth1  proto kernel  scope link  src 172.31.64.250
> 172.31.72.0/24 dev eth0  proto kernel  scope link  src 172.31.72.250
>
> *root@ip-172-31-72-250:~#  ip route show table 2*
> default via 172.31.72.1 dev eth0  proto static  metric 100
>
> *root@ip-172-31-72-250:~# ip route list table 100*
> default dev lispTun0  proto static  metric 100
>
> In the logs I see that xTR registers successfully in MS
>
> [2017/2/10 14:16:16] DEBUG: *Map-Register* -> flags:PirM record-count: 1
> nonce f8184f415bbddbf8, EID: (IID 13001/32, EID 172.31.64.0/24), MS:
> 172.31.55.142
> [2017/2/10 14:16:16] DEBUG: Sent control message IP: 172.31.72.250 ->
> 172.31.55.142 UDP: 4342 -> 4342
> [2017/2/10 14:16:16] DEBUG: Sent Map-Register for mapping (IID 13001/32,
> EID 172.31.64.0/24) to 172.31.55.142
> [2017/2/10 14:16:16] DEBUG: Received *Map-Notify*-> flags:ir,
> record-count: 1, nonce F8184F415BBDDBF8, IP: 172.31.55.142 ->
> 172.31.72.250, UDP: 4342 -> 4342
> [2017/2/10 14:16:16] DEBUG:   Mapping-record -> ttl: 10 loc-count: 1
> action: no-action auth: 1 map-version: 0 eid: (IID 13001/32, EID
> 172.31.64.0/24)
> [2017/2/10 14:16:16] DEBUG:     Locator-record -> flags: L=1,p=0,R=1, p/w:
> 0/0 255/0, addr: 172.31.72.250
> [2017/2/10 14:16:16] DEBUG: Map-Notify message confirms correct
> registration of (IID 13001/32, EID 172.31.64.0/24).Programing
> <http://172.31.64.0/24%29.Programing> next Map-Register in 60 seconds
>
> And it seems probes among routers are working
>
> [2017/2/10 14:16:45] DEBUG: Received *Map-Request*->
> flags:a=0,m=0,p=1,s=0,P=0,S=0, irc: 0 (+1), record-count: 1, nonce:
> de54a1785bdfdfde, IP: 172.31.73.250 -> 172.31.72.250, UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG:  itr-rloc: 172.31.73.250
> [2017/2/10 14:16:45] DEBUG:  dst-eid: (IID 13001/32, EID 172.31.64.0/24)
> [2017/2/10 14:16:45] DEBUG: Sending *Map-Reply-> *flags:P=1,E=0,S=0,,
> record-count: 1, nonce: de54a1785bdfdfde
> [2017/2/10 14:16:45] DEBUG: Sent control message IP: 172.31.72.250 ->
> 172.31.73.250 UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG: Received *Map-Request*->
> flags:a=0,m=0,p=1,s=0,P=0,S=0, irc: 0 (+1), record-count: 1, nonce:
> 909c4ae17fbddfdc, IP: 172.31.74.250 -> 172.31.72.250, UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG:  itr-rloc: 172.31.74.250
> [2017/2/10 14:16:45] DEBUG:  dst-eid: (IID 13001/32, EID 172.31.64.0/24)
> [2017/2/10 14:16:45] DEBUG: Sending *Map-Reply->* flags:P=1,E=0,S=0,,
> record-count: 1, nonce: 909c4ae17fbddfdc
> [2017/2/10 14:16:45] DEBUG: Sent control message IP: 172.31.72.250 ->
> 172.31.74.250 UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG: Sent control message IP: 172.31.72.250 ->
> 172.31.74.250 UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG: Map-Request Probe for locator 172.31.74.250
> and EID: (IID 13003/32, EID 172.31.66.0/24)
> [2017/2/10 14:16:45] DEBUG: Sent control message IP: 172.31.72.250 ->
> 172.31.75.250 UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG: Map-Request Probe for locator 172.31.75.250
> and EID: (IID 13004/32, EID 172.31.67.0/24)
> [2017/2/10 14:16:45] DEBUG: Sent control message IP: 172.31.72.250 ->
> 172.31.73.250 UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG: Map-Request Probe for locator 172.31.73.250
> and EID: (IID 13002/32, EID 172.31.65.0/24)
> [2017/2/10 14:16:45] DEBUG: Received Map-Reply-> flags:P=1,E=0,S=0,,
> record-count: 1, nonce: bb6a4e6c5bbdebff, IP: 172.31.75.250 ->
> 172.31.72.250, UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG:   Mapping-record -> ttl: 10 loc-count: 1
> action: no-action auth: 1 map-version: 0 eid: (IID 13004/32, EID
> 172.31.67.0/24)
> [2017/2/10 14:16:45] DEBUG:     Locator-record -> flags: L=1,p=1,R=1, p/w:
> 0/0 255/0, addr: 172.31.75.250
> [2017/2/10 14:16:45] DEBUG:  Successfully probed RLOC 172.31.75.250 of
> cache entry with EID (IID 13004/32, EID 172.31.67.0/24)
> [2017/2/10 14:16:45] DEBUG: Received Map-Reply-> flags:P=1,E=0,S=0,,
> record-count: 1, nonce: baca416c5bbfcbff, IP: 172.31.74.250 ->
> 172.31.72.250, UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG:   Mapping-record -> ttl: 10 loc-count: 1
> action: no-action auth: 1 map-version: 0 eid: (IID 13003/32, EID
> 172.31.66.0/24)
> [2017/2/10 14:16:45] DEBUG:     Locator-record -> flags: L=1,p=1,R=1, p/w:
> 0/0 255/0, addr: 172.31.74.250
> [2017/2/10 14:16:45] DEBUG:  Successfully probed RLOC 172.31.74.250 of
> cache entry with EID (IID 13003/32, EID 172.31.66.0/24)
> [2017/2/10 14:16:45] DEBUG: Received Map-Reply-> flags:P=1,E=0,S=0,,
> record-count: 1, nonce: e8b94e6c5bbdfbed, IP: 172.31.73.250 ->
> 172.31.72.250, UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG:   Mapping-record -> ttl: 10 loc-count: 1
> action: no-action auth: 1 map-version: 0 eid: (IID 13002/32, EID
> 172.31.65.0/24)
> [2017/2/10 14:16:45] DEBUG:     Locator-record -> flags: L=1,p=1,R=1, p/w:
> 0/0 255/0, addr: 172.31.73.250
> [2017/2/10 14:16:45] DEBUG:  Successfully probed RLOC 172.31.73.250 of
> cache entry with EID (IID 13002/32, EID 172.31.65.0/24)
> [2017/2/10 14:16:45] DEBUG: Received *Map-Request*->
> flags:a=0,m=0,p=1,s=0,P=0,S=0, irc: 0 (+1), record-count: 1, nonce:
> 730b72c2599dcb7f, IP: 172.31.75.250 -> 172.31.72.250, UDP: 4342 -> 4342
> [2017/2/10 14:16:45] DEBUG:  itr-rloc: 172.31.75.250
> [2017/2/10 14:16:45] DEBUG:  dst-eid: (IID 13001/32, EID 172.31.64.0/24)
> [2017/2/10 14:16:45] DEBUG: Sending *Map-Reply*-> flags:P=1,E=0,S=0,,
> record-count: 1, nonce: 730b72c2599dcb7f
> [2017/2/10 14:16:45] DEBUG: Sent control message IP: 172.31.72.250 ->
> 172.31.75.250 UDP: 4342 -> 4342
>
> Full log is attached
>
> Thanks a lot!!
> JM
>
>
> El vie., 10 feb. 2017 a las 5:44, Albert López (<alo...@ac.upc.edu>)
> escribió:
>
> Hi José Miguel,
>
> Could you send us your configuration files and log files? Also it will be
> interesting to see ifconfig, ip route, ip rule, ip route show table #.
> By the way, do you have configured a gateway for your rloc interface?
>
> Best regards
>
> Albert
>
>
>
>
> On 10/02/17 09:20, José Miguel Guzmán wrote:
>
> Hi
>
> I am very close to make OOR work in Ubuntu... but probably I need some
> little help :)
>
> I have 4 xTR nodes R{1..4}, with LAN{1..4} as EIDs and interconnected
> among them with WAN{1..4} as RLOCs
>
> If I try to ping LAN4 from LAN1, I see packets being received by lispTun0,
> but they don´t go anywhere :(
> So, from R1, I am doing
>
> *ping -I 172.31.64.250 172.31.67.250 *
>
> after what I see the packets in the tunnel:
> *tcpdump -ilispTun0 -n -nn*
> 07:54:50.104742 ip: 172.31.64.250 > 172.31.67.250: ICMP echo request, id
> 12847, seq 222, length 64
> 07:54:51.104745 ip: 172.31.64.250 > 172.31.67.250: ICMP echo request, id
> 12847, seq 223, length 64
> 07:54:52.104721 ip: 172.31.64.250 > 172.31.67.250: ICMP echo request, id
> 12847, seq 224, length 64
> 07:54:53.104761 ip: 172.31.64.250 > 172.31.67.250: ICMP echo request, id
> 12847, seq 225, length 64
> 07:54:54.104746 ip: 172.31.64.250 > 172.31.67.250: ICMP echo request, id
> 12847, seq 226, length 64
> 07:54:55.104748 ip: 172.31.64.250 > 172.31.67.250: ICMP echo request, id
> 12847, seq 227, length 64
>
> This is how lispTun0 looks like
>
> lispTun0  Link encap:UNSPEC  HWaddr
> 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
>           UP POINTOPOINT RUNNING  MTU:1440  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:350 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:500
>           RX bytes:0 (0.0 B)  TX bytes:29400 (29.4 KB)
>
> I wonder how lispTun0 connects to the other routers?
> In some tunneling examples, I see the PtP information in ifconfig..
>           inet addr:10.0.0.1  P-t-P:10.0.0.2  Mask:255.255.255.252
>
> but here, I don´t see those parameters
> ip tunnel show doesnt return anything
>
> What am I missing?
>
> Thanks! I love the project!!
>
> JM
>
> --
>
>
> *José Miguel Guzmán *Senior Network Consultant
> Latin America & Caribbean
>
>   +1 (650) 248-2490 <+16502482490>
>   +56 (9) 9064-2780 <+56990642780>
>
>   jmguz...@whitestack.com
>
>   jmguzmanc
>
>
> _______________________________________________
> Users mailing 
> listUsers@openoverlayrouter.orghttp://mail.openoverlayrouter.org/cgi-bin/mailman/listinfo/users
>
>
>
> --
>
>
> *José Miguel Guzmán *Senior Network Consultant
> Latin America & Caribbean
>
>   +1 (650) 248-2490 <+16502482490>
>   +56 (9) 9064-2780 <+56990642780>
>
>   jmguz...@whitestack.com
>
>   jmguzmanc
>
> --
>
>
> *José Miguel Guzmán *Senior Network Consultant
> Latin America & Caribbean
>
>   +1 (650) 248-2490 <+16502482490>
>   +56 (9) 9064-2780 <+56990642780>
>
>   jmguz...@whitestack.com
>
>   jmguzmanc
>
>
>
> --

*José Miguel Guzmán*Senior Network Consultant
Latin America & Caribbean
  +1 (650) 248-2490 <+16502482490>
  +56 (9) 9064-2780 <+56990642780>
  jmguz...@whitestack.com
  jmguzmanc
_______________________________________________
Users mailing list
Users@openoverlayrouter.org
http://mail.openoverlayrouter.org/cgi-bin/mailman/listinfo/users

Reply via email to