Duration/convexity

I was confuced with when studying Fixed income material. what are the differences between modified duration, macoulay duration, effective duration, convexity? When come to valuation(option embeded or option free bond), which model have to use? any one here can help?? thanks