1) Open
Open message is used to open a neighbor connection with other router.
2) Update
Update message is used to transmit information about a single route, advertise new routes, withdraw infeasible paths.
3) Keep Alive
Keep Alive message is used to periodically confirm the neighbor connection.
4) Notification
Notification message is used to notify about some error condition.