我们现实网络无处不在,我们被庞大的虚拟网络包围,但我们却对它是怎样把我们的信息传递并实现通信的,我们并没有了解过,那么当我们在浏览器中出入一段地址,按下回车这背后都会发生什么?
比如说一般场景下,客户机和服务器不在一个局域网,输入的是一个域名而不是IP地址。那么当按下回车后,首先浏览器会通过DNS解析找到我们对应的IP地址,将http报文发送给目标IP地址对应的服务器,之后服务器做出响应,将请求的资源发送给浏览器。
TIP/IP在这当中扮演着重要的作用。
TCP/IP协议族
TCP/IP是一个协议族,通常分不同层次进行开发,每个层次负责不同的通信功能。包含以下四个层次:
1. 链路层,也称作数据链路层或者网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
2. 网络层,也称作互联网层,处理分组在网络中的活动,例如分组的选路。网络层协议包括IP协议(网际协议)、ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。
3. 运输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协 议)。TCP为两台主机提供高可靠性的数据通信。他所作的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最 后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端通信,因此应用层可以忽略所有这些细节。而另一方面,UDP则为应用层提供一种非常简单的服 务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必须的可靠性必须由应用层来提供。
4. 应用层负责处理特定的应用程序细节。包括Telnet(远程登录)、FTP(文件传输协议)、SMTP(简单邮件传送协议)以及SNMP(简单网络管理协议)等。
今天就给大家分享一份详细讲解TCP/IP协议族的专业书籍,在最新第4版中,内容进行了重新整理,不仅融入了许多技术上的发展变化,而且还增加了几个新的章节和附录。所以,我们接下来就仔细的看看这份硬核TCP/IP文档
回顾了一些基本概念和基础技术。虽然这部分内容不包含在TCP/IP协议中,但TCP/IP协议需要它们的支持~
包括第412章,讨论了IPv4编址技术、IPv4协议、所有IPv4协议的辅助协议以及单播和多播路由选择协议
包括第1316章,第13章介绍了运输层的总体概念,接下来的三章主要全面讨论了三个运输层协议:UDP、TCP和SCTP
包括第1725章,第17章主要介绍了应用层的总体概念,包括客户/服务器模式的编程,然后第1824章全面讨论了七个应用层协议。第25章专门介绍因特网上的多媒体技术~
包括第26~28章,第26章主要介绍了新一代的I协议、IPv6编址技术、IPv6协议(第27章)和ICMPv6(第28章)。
包括第29~30章,讨论了一些不可回避的话题,如加密技术和网络安全(第29章)以及因特网安全(第30章)。
一共含有七个附录,在你阅读本书的过程中也许会用得着它们。
域名系统(DNS)
电子邮件: SMTP、POP、IMAP和 MIME
多媒体