计算机等级考试tcpip基础知识

计算机等级考试tcpip基础知识,第1张

计算机等级考试tcpip基础知识,第2张

网络设计人员在解决网络架构时,经常使用ISO/OSI(国际标准化组织/开放系统互连)七层模型。该模型的每一层都代表了特定级别的网络功能。下面是物理层,代表数据传输的物理介质,换句话说就是网线。它上面是数据链路层,通过网络接口卡提供服务。顶层是应用层,使用网络服务的应用程序在此运行。

TCP/IP相当于ISO/OSI模型。当数据单元从网络应用程序向下流至网络接口卡时,它会通过一系列TCP/IP模块。在每一步,数据单元都将包含网络另一端的对等TCP/IP模块所需的信息。当数据最终到达网卡时,就变成了标准的以太网帧(假设物理网络是以太网)。接收端的TCP/IP软件通过剥离以太网帧,并通过TCP/IP栈向上传输数据,为接收状态的应用程序恢复原始数据(一种了解TCP/IP工作真实质量的新方法是使用探针程序观察网络中流动的帧中不同TCP/IP模块添加的信息)。

为了概述TCP/IP在真实网络世界中的作用,请考虑当使用HTTP(超文本传输协议)的Web浏览器从连接到互联网的Web服务器获取一页HTML数据时会发生什么。为了形成与Web服务器的虚拟链接,浏览器使用抽象地称为windows socket的高级软件。为了获得网页,它通过将HTTPGET命令写入windows套接字和windows套接字,将该命令发送到Web服务器。接下来,windows sockets软件使用TCP协议将包含GET命令的字节流和比特流发送到Web服务器。TCP将数据分段,并将独立的数据段发送到IP模块,IP模块将数据段转换为数据报,并将其发送到Web服务器。

如果浏览器和服务器运行在不同物理网络的计算机上(通常是这样),数据报将从一个网络传输到另一个网络,直到它到达服务器所在的网络。最后将数据传输到目的地址,重新组装,让Web服务器通过读取自己的windows sockets得到数据主干,然后查看连续的数据流。对于浏览器和服务器来说,在一端将数据写入windows sockets,在另一端出现,就像变魔术一样,不过是地下各种复杂的交互,造成了数据通过网络无缝传输的假象。

这就是TCP/IP的作用:将许多小网络连接成一个大网络。并且在这个大网络,也就是互联网中,提供应用程序所需的相互通信服务。

评论:

关于TCP/IP有很多东西可以讲,但这里只讲三个要点:

TCP/IP是用于连接不同物理网络以形成互联网的一系列协议。TCP/IP将独立的网络连接起来,形成一个虚拟网络。在网络中,用于确认独立性的不是物理网络地址,而是IP地址。

TCP/IP采用多层架构,明确定义了每个协议的职责。TCP和UDP为网络应用程序提供高级数据传输服务,两者都需要IP来传输数据包。为数据包选择合适的路由以到达目的地是IP的责任。

在Internet主机上,两个正在运行的应用程序之间的传输通过主机的TCP/IP堆栈上下移动。发送方的TCP/IP模块添加到数据中的信息会被接收方相应的TCP/IP模块过滤掉,最终恢复成原始数据。

如果你有兴趣了解更多关于TCP/IP的知识,这里有两个更高层次的信息源RFC(请求评论)1180——一个名为“TCP/IP教程”的文档,你可以从很多流行的RFC的Internet节点下载。另一本是DouglasE的第一卷《与TCP/IP互联:原理、协议和体系结构》。卡莫(1995年,普伦蒂斯-霍尔)。作为这个三部曲的第一部,很多人将其视为TCP/IP圣经。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机等级考试tcpip基础知识

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情