References

1- Computer Networking: A Top-Down Approach, James F. Kurose, Keith W. Ross, Fifth Edition

2- Computer Networks, Andrew Tanenbaum, Fourth Edition, Prentice-Hall