That's correct. In this lab however Suriname doesn't use Haiti anymore but when it does you need to make sure the next hop is resolvable.
Good question. The same thing applies here...router Cuba will have to know about the link between Haiti and Jamaica. Router Haiti will have to know about the link between Cuba and Jamaica.
You can either advertise those links in a routing protocol or you can use the BGP next-hop-self command. If you use next-hop-self Haiti and Cuba will advertise themselves as the next-hop and not router Jamaica.
That's strange...even when you reset the BGP neighbors? Check if router Haiti and Cuba both have learned network 4.4.4.0/24 through EBGP and that they have a working IBGP adjacency with router Suriname. They should advertise this network through IBGP.






