Immigration can refer to people entering a country to live permanently. Immigration can also refer to foreigners coming into a country. Immigrate is close in meaning to the verb 'come', while migrate is close in meaning to 'go'. Notice the following:

Boat people are people that try to leave their country permanently to immigrate to another country. Because they are poor, these people try to travel by boat, so they are called boat people. Notice the following: