计算机网络的点点滴滴~P2(没错,我现在update速度超快~)


上一期我们知道了IP地址和Mac地址这两个在互联网大世界中的“角色”和“责任”。今天就直接跟大家聊聊互联网的通信层次。

提前注意!!!本篇过于专业!认证!乾货!看不懂自觉关闭页面orAlt+F4!

Action!!!

对,我已经完美的预告了TCP\IP四个层次,不止哦!!!

还有ISO国际标准化组织的OSI\RM,简称开放系统互联参考模型,别搞混别乱记!)

哈哈哈,尝尝被互联网浅层技术支配的恐惧吧~~~

在讲TCP\IP四个层次之间,我们来做一个互联网的形象比喻。

许多人在马路上开车,车辆需要遵守规则嘛。同样了,数据在互联网的传输也需要有一套规则和约定。这个规则和约定就是协议。网络协议是什么?网络协议是规定了数据的编码格式和传输的规则

好了,所以大家明白了吧。Internet其实就是使用了TCP\IP协议!

这个协议是专门对因特网开发的!其目的就是在于解决不同样的计算机之间传输问题。

再打个比喻(要不然大家像看天书一样哈哈哈):

就很像Windows和Linux(看了我那么多文章了吧,应该要明白Windows和Linux吧!)

这两者系统之间如果需要传输文件,没有这个TCP\IP协议,这两者的通信很容易出现Bug!甚至会出现系统的负担加重,因爲系统要分配资源来识别。如果有这个协议了,两者传输啥,直接明白!

知道了吧!(还不知道的自己Google和百度!!!)

其中呐Tcp是传输控制协议!

它的工作其实説白了:对网络数据包进行管理、核查,确保数据包能正确发送接收。

那就有人问了:Udp是啥子东西?!

Udp呐有点囉嗦~,具体如下吧:是一个面嚮简单的资料报通讯协定,位于OSI\RM的传输层,这一句话我们放到后面解释~不急。

现在知道了吧。

然后IP协协议也称爲:网际协议。它的工作就是把数据包从一个地方传输到另一个地方!

就很像邮寄员了!但是是“网路邮寄员”!

国际互联网其实有一套层次结构模型~共分成四层,即如下:

网络接口层、网际层、传输层和应用层!

应用层就是各种服务及应用程序通过该层使用网络的意思。常见的协议有:SMTP\HTTP\FTP,SMTP是邮件传送协议、HTTP是超文本传输协议、FTP是文件传输协议

应用层是在TCP\IP协议之上的,这个要注意!

接下来讲讲传输层:

传输层就是确认数据后进行纠错处理的意思,TCP协议就是在这个工作层!

第三个网际层:

网际层就是负责数据的传输、路由及地址选择的意思。IP协议就是在这个工作层!

最后一个底下的网络接口层:

网络接口层就是负责整个网络的物理连接!

明白我的意思吧?物理连接,咳咳(LAN、FDDI、ADSL、。。。。。。)

明白就好~

直到现在不觉得是看天书的继续坚持!接下来是真正的往里讲了!(如果坚持不下来,自觉退出orALT+F4强制退出)!!!!!!!!!!!!!

先从应用层吧~我太喜欢讲应用层了!

其实应用层我説几个耳熟能详的软件大家都明白意思了:迅雷、QQ、飞鸽传书。。。。。。等等!

明白了吧~(还不知道的自觉拉上面回顾回顾!)

传输层咳咳,TCP我就不需要第二遍讲了吧~~(自觉)

网际层咳咳,IP我就不需要第二遍讲了吧~~(自觉+10086!)

网络接口层那么多例子,看我的文章的大家,应该对前面的LAN(以太网)有所熟悉吧,不熟悉自觉!

接下来就是OSI\RM模型的七层了~~~颤抖吧!!!

首先先来介绍介绍OSI\RM的模型!

OSI\RM这个模型其实算解决了因特网的一个大问题:网络没有统一规范

OSI\RM是真·解决网络互联!

咳咳到此爲止啦,接下来哈哈~

七层,我们慢慢来讲~

从上到下:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

先从最爱的应用层哈哈开始

应用层的服务对象就是最高级(用户),毕竟最上层嘛。应用层换句话来説就是:用户和网络的接口

表示层形容很麻烦其实,説白了就是数据表示方式的转换,还有数据编码、压缩、加密。

会话层就是管理不同主机上进程的通信。比喻一下就是Linux的FTP进程和Windows的下载器进程相连接,会话层在这里管理的意思吧(如果不对了欢迎纠正!)。
(会话层蛮难比喻的~连我都不咋清楚哈哈)

传输层提供端到端的可靠和透明的数据传输服务。我们再比喻吧:Linux的FTP进程要给我Windows系统的下载器传输文件,传输层在这里就是传输了。不过这样的传输,数据单元为:段或报文

网络层其实就是解决传输层的:数据包通过各节点传送问题。传输的数据单元是数据包或分组

一定要记住:

下层为上层服务!

这在前面的TCP\IP协议和这里的OSI\RM都适用!

那么数据链路层我想看得懂的人知道一二了吧:

解决两个相邻结点之间的通信问题!

哈哈我有点不想比喻了哈哈

然后传输的数据单元就是数据帧了。

那什么是数据帧呢?

咳咳(又是丰收的季节哈哈)

我比喻一下吧~

就好比1s鈡时间,两台电脑之间传输了十个数据帧。

十个嘛,1s。十个数据帧,就有十种不同的内容了,有数据、报文、信息等等~

就这样吧,説太多我自己就不懂了。

最后一个物理层,物理连接咳咳(。。。。。。)

明白我的意思吧~?

以上就是OSI\RM的分层结构了。但是OSI\RM就单单解决了让所有网络遵循一个标准这么简单?!

不可能滴!!!要不然互联网那么简单谁去深入瞭解!

OSI\RM模型不单单解决了上面,还解决了:

网络中各结点都要有相同的层次,才能更好的实现网络互联;
不同结点的层具有相同的功能。
相岭层的通信。
等等。。。。。。

这也是OSI\RM的分层原则吧,我就换个kimoji的概念来称述。

以上就是这两个:TCP\IP和OSI\RM,协议的层次结构了。

接下来算是讲述通讯的一个个步骤了,从起点到终点,通讯的步骤是什么,发生了什么。
差不多就是下一篇讲的了。

声明:小小博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 计算机网络的点点滴滴~P2(没错,我现在update速度超快~)


Carpe Diem and Do what I like