Data communications and Networking: Session layer and presentation layer and application layer