Trains are being cancelled and delayed with disruption expected to last to the end of the day, National Rail says.