WWPNs and N_Port IDs

What are WWPNs and N_Port IDs? What is the relationship between them? How does NPIV support server virtualization?

Get a 10% discount on an order above $50
Use the following coupon code :DUE