admin管理员组文章数量:1571949
目录
TCP/IP的具体含义
互联网基础知识
互联网定义
互联网与TCP/IP的关系
互联网的结构
ISP和区域网
TCP/IP协议分层模型
TCP/IP与OSI参考模型
为什么网络协议要分层
硬件(物理层)
网络接口层(数据链路层)
互联网层(网络层)
IP
ICMP
ARP
传输层
TCP
UDP
应用层(会话层以上的分层)
WWW
电子邮件(E-Mail)
文件传输(FTP)
远程登录(TELNET与SSH)
网络管理(SNMP)
域名系统
HTTP 协议
七层体系总结图
TCP/IP分层模型与通信示例
数据包首部
发送数据包
应用程序处理
TCP模块的处理
IP模块的处理
网络接口(以太网驱动)的处理
经过数据链路的包
数据包接收处理
网络接口(以太网驱动)的处理
IP模块的处理
TCP模块的处理
应用程序的处理
TCP/IP的具体含义
从字面意义上讲,有人可能会认为TCP/IP是指TCP与IP两种协议。实际生 活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用IP进行通 信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP或UDP、TELNFET 或FTP、以及HTTP等都属于TCP/IP的协议。它们与TCP或IP的关系紧密,是 互联网必不可少的组成部分。TCP/IP一词泛指这些协议,因此,有时也称TCP/ IP为网际协议族。
互联网基础知识
互联网定义
“互联网”,英文单词为"Internet"。从字面上理解,internet指的是将多个网 络连接使其构成一个更大的网络,所以internet一词本意为网际网。将两个以太网 网段用路由器相连是互联网,将企业内部各部门的网络或公司的内网与其他企业 相连接,并实现相互通信的网络也是互联网,甚至一个区域的网络与另一个区域 的网络相互连接形成全世界规模的网络也可以称作互联网。然而,现在“互联 网”这个词的意思却有所变化。当专门指代网络之间的连接时,可以使用“网际 网”这个词。
“互联网”是指由ARPANET发展而来、互连全世界的计算机网络。现在,“互联网”已经是一个专有名词了,其对应的英文单词"The Internet"也早已成 为固有名词(Internet指网际网,The Internet指互联网,首字母大写)~。
互联网与TCP/IP的关系
互联网进行通信时,需要相应的网络协议,TCP/IP原本就是为使用互联网而 开发制定的协议族。因此,互联网的协议就是TCP /IP, TCP /IP就是互联网的 协议。
互联网的结构
互联网一词原意是网际网,意指连接一个又一个网络。那么连接全世界的互联网也是如此。较小范围的网络之间相连组成机构内部的网络,机构内部的网络之间相连再形成区域网络,而各个区域网络之间再互连,最终就形成了连接全世界的互联网。互联网就是按照这样的形式构成了一个有层次的网络。
互联网中的每个网络都是由骨干网(BackBone)和末端网(Stub)组成的。每个网络之间通过NOC"(network operation center网络操作中心)相连。如果网络的运营商不同,它的网络连接方式和使用方法也会不同。连接这种异构网络需要有IX的支持。总之,互联网就是众多异构的网络通过IX(internet exchange 网络交换中心)互连的一个巨型网络。
ISP和区域网
连接互联网需要向ISP或区域网提出申请。公司企业或一般家庭申请入网只 要联系ISP签约即可。
不同的ISP所提供的互联网接入服务的项目也不同。例如,不限流量包月、 限定上网时限以及有线/无线网络连接等各种各样的服务。
区域网指的是在特定区域内由团体或志愿者所运营的网络。这种方式通常价 格比较便宜,但是有时可能会出现连接方式复杂或使用上有限制等情况。
所以人们在实际申请连网前,最好先确认一下ISP或区域网所对应的具体服 务条目、所提供服务的细则(如接入方式、条件、费用等)等,然后再结合自己 的使用目的做决定。
当公司的网络与家里的个人电脑都能连网时,一方面可以认为它们 都是互联网的一部分, 另一方面,从公司的局域网或家里个 人电脑的角度出发,可以认为它们连接的目标网络都是互联网。这种透 视方法其实就是在将提供网络的ISP看作是外在、将内外明确划分的一种 方法
TCP/IP协议分层模型
TCP/IP与OSI参考模型
TCP/IP诞生以来的各种 协议其实也能对应到OSI参考模型当中。如果了解了这些协议分属OSI的哪一层, 就能对该协议的目的有所了解。然后对于每个协议的具体技术要求就可以参考相 应的规范了。在此,暂时略过协议本身的细节,先介绍一下 各个协议与OSI参考模型中各个分层之间的对应关系。
图列出了TCP/IP与OSI分层之间的大致关系。不难看出,TCP/IP与 OSI在分层模块上稍有区别。OSI参考模型注重“通信协议必要的功能是什么。 而TCP/IP则更强调”在计算机上实现协议应该开发哪种程序”。
为什么网络协议要分层
各层之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间的接口(即界面)所提供的服务。由于每一层只实现一种相对独立的功能,因而可将一个难以处理的复杂问题分解为若干个较容易处理的更小一些的问题。这样,整个问题的复杂程度就下降了。
灵活性好。当任何一层发生变化时(例如由于技术的变化),只要层间接口关系保持不变,则在这层以上或以下各层均不受影响。此外,对某一层提供的服务还可进行修改。
当某层提供的服务不再需要时,甚至可以将这层取消。
结构上可分割开。各层都可以采用最合适的技术来实现。
易于实现和维护。这种结构使得实现和调试一个庞大而又复杂的系统变得易于处理,因为整个的系统已被分解为若干个相对独立的子系统。
能促进标准化工作。因为每一层的功能及其所提供的服务都已有了精确的说明。
分层当然也有一些缺点,例如,有些功能会在不同的层次中重复出现,因而产生了额外开销。
硬件(物理层)
TCP/IP的最底层是负责数据传输的硬件。这种硬件就相当于以太网或电话线路等物理层的设备。作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。使其上面的数据链路层不必考虑网络的具体传输介质是什么。“透明传送比特流”表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。
关于它的内容一直无法统一定义。因为只要人们在物理层面 上所使用的传输媒介不同(如使用网线或无线),网络的带宽、可靠性、安全性、 延迟等都会有所不同,而在这些方面又没有一个既定的指标。总之,TCP/IP是在 网络互连的设备之间能够通信的前提下才被提出的协议。
在物理层上所传送的数据单位是比特。
网络接口层(数据链路层)
数据链路层(data link layer)通常简称为链路层。两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议。 在两个相邻节点之间传送数据时&#x
版权声明:本文标题:计算机网络 TCPIP及互联网基础知识 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727707718a1126534.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论