计算机网络 TCP/IP及互联网基础知识

本文详细介绍了TCP/IP协议族的含义及互联网的基础知识,包括互联网的定义、结构、TCP/IP协议分层模型,以及TCP/IP与OSI参考模型的对比。同时,讲解了互联网层的关键协议IP、ICMP和ARP,传输层的TCP和UDP,以及应用层的各种协议,如WWW、电子邮件、文件传输等。通过对TCP/IP分层模型的通信示例分析,阐述了数据包从发送到接收的整个过程。
摘要由CSDN通过智能技术生成

目录

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值