加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

TCP/IP模子的普通领略,从Hello World实例开始

发布时间:2019-07-30 19:20:55 所属栏目:教程 来源:企业驱动
导读:TCP/IP模子是互联网的基

TCP/IP模子是互联网的基本。

想要领略互联网,就必需领略这个模子。可是,它欠好懂,我就从来没有搞懂过。

前几天,BetterExplained上有一篇文章,很普通地表明白这个模子。我读后有一种名顿开的感受,第一次感想本身领略了互联网的总体架构。

下面,我凭证本身的领略,写一下互联网到底是怎么搭建起来的。说得差池的处所,接待指正。

TCP/IP模子的普通领略,从Hello World实例开始

什么是TCP/IP模子?

TCP/IP模子是一系列收集协议的总称,这些协议的目标,就是使计较机之间可以举办信息互换。

所谓"协议"可以领略成呆板之间攀谈的说话,每一种协议都有本身的目标。TCP/IP模子一共包罗几百种协议,对互联网上互换信息的各个方面都做了划定。

TCP/IP模子的四层布局

这些协议可以大抵分成四个条理,上一层的协议都以下一层的协议为基本。就像下面这张图:

从下到上的四层,别离为毗连层(Link Layer)、收集层(Internet Layer)、传输层(Transport Layer)、应用层(Application Layer)。

可以这样领略它们的浸染:

1)毗连层认真成立电路毗连,是整个收集的物理基本,典范的协议包罗以太网、ADSL等等;

2)收集层认真分派地点和传送二进制数据,首要协议是IP协议;

3)传输层认真传送文本数据,首要协议是TCP协议;

4)应用层认真传送各类最终形态的数据,是直接与用户打交道的层,典范协议是HTTP、FTP等。

领略这个布局的要害,在于领略科学家在70年月计划互联网的原始目标,就是为了传输文本。全部协议最初都是为了这个方针而计划的,互联网架构的焦点就是文本对话。

实例:用Telnet成立HTTP对话

为了调查文本在互联网上是怎样传输的,我们做一个小尝试。

第一步:在"开始"菜单中,点击"运行"呼吁,输入"telnet google.com 80"。

telnet呼吁自己就是一个应用层协议,它的浸染是在两台主机间,成立一个TCP毗连,也就是打开两台主机间文本传输的一个通道。

"telnet google.com 80"暗示成立本机与google.com在80端口的一个文本传输通道。所谓"端口"着实是TCP协议的一个参数,用来辅佐TCP协议判定对方主机传来的文本,到底行使的是哪一种应用层协议。80端口是HTTP协议的端口,就是我们平常赏识网页的端口。常见端口列表可以参考这里。

其它,与Windows 2000和Windows XP差异,Vista体系默认没有安装Telnet客户端,各人可以参考微软公司的安装声名自行安装。假如你行使的是Linux体系,那么可以直接在呼吁行窗口中,输入上面的呼吁。

第二步:打开当地表现。(非Windows体系跳过此步。)

请按以下步调操纵:在Telnet窗口中按下"Ctrl+]";然后,输入"set localecho"呼吁,再持续按下两次回车键。

好了,这个时辰你就可以直接同google.com主机举办对话了。

第三步:你可以试着同Google任意说句话,看看有什么回响。

我输入了"Hello World!"。

功效,Google的答复是这样的:

"400 Bad Request"声名Google看不懂你的讲话。这是绝不稀疏的,由于这时你是在TCP文本通道中,举办HTTP对话。以是,你的讲话必需遵守HTTP协议,这样Google才气看懂。

第四步:输入"GET / HTTP/1.1",暗示向google索要首页根文件,行使的协议是HTTP的1.1版本。

Google的回应如下:

"200 OK"暗示要求数据乐成。在头部信息的下面,就是google在赏识器中表现的首页文件的源代码。

总结

上面这个例子用的是HTTP协议,假如要行使其他"应用层协议"与主机举办对话,你只要改变端口就行了。好比,"telnet ftp.website.com 21",暗示用ftp协议举办对话。

全部这些对话的底层协议,都是TCP协议,由于这是认真文本传输的协议;而TCP协议又必需依赖IP协议,举办二进制数据的传输;而二进制数据的传输,离不开最底层认真收集毗连的物理协议。

以是,通过这样四层的收集架构,就实现了整个互联网的通讯。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读