Which of the following accurately describes a key historical or geographical connection between Sri Lanka and India?
A. Sri Lanka is located to the northwest of India and has no historical interactions with India.
B. Sri Lanka and India are connected by the Palk Strait, and their historical interactions include trade and cultural exchanges.
C. Sri Lanka is a part of the Indian mainland and shares a common government with India.
D. Sri Lanka is situated to the southwest of India and has had conflicts with India over the years.