每天都在接触互联网,可是你是否想过,你和她/他是如何实现互联的?

全世界有几十亿台PC终端,连接在一起,互相通信。你甚至根本不用知道对方的物理地址,却能够准确无误的给对方发送消息,你不觉得很神奇吗?

细数电脑里的小姐姐,每次评头品足完一番之后匆忙Delete,意犹未尽然后又转战于各大站点寻找车牌。 又是否苦恼过为什么不同的下载方式带来的下载速度之差如此之大?P2P、Aris2、Sync ... 又有多少了解?

而其中网络承担了两大最主要的功能:信息通信和资源共享。

互联网的核心是一系列的协议,网络协议是为了计算机网络中进行数据交换而建立通信规则、标准又或者说是py交易的基础。因为不同的数据终端可能采用的字符集是不同的,两者之间要建立起通信,那么必须有一套约定俗成的规则。就比如说我大天朝地广人多,地方性语言十分丰富,为了方便不同地区人相互交流,为此构建一个全国通用的语言标准--普通话。会说普通话,那么沟通也不会再有什么障碍。同样,理解了这些协议,就基本理解了互联网的原理。

1. 网络体系结构划分

在试图解释互联网体系之前,先引入一个生活中的例子作为类比。

假想我们乘坐某个航班时所需要采取的一系列动作,一起来描述一下这种系统的具体流程。首先需要购票,托运行李,去登机口,并最终登上航班。然后飞机起飞,到达目的地。飞机着陆后,离开登机口认领行李。甚至如果这次行程不理想,你会向机场票务投诉。

在图中将航线的功能划分为一些功能层次,每个层次通过以下的方式提供服务:①在本层中实现了某些动作,如在登机层,乘客完成登机和离机的动作;②直接使用了下层提供的服务并向上层提供服务,如在登记层,使用了起飞/着陆层的旅客转移服务,并且向行李层提供了登机/离机服务。因此,我们说每个层次和其下面的层次结合实现了某些功能和服务,这种模块化的结构可以允许各层所提供的服务实现方式改变。例如,如果登机口任然提供登机和离机的服务,但是让人们按照身高来登机和离机,改变后,它仅是以不同的方式实现登/离机的功能,航线系统的其余部分功能仍然保持不变。

现在我们有了上面的基础,那么来讨论下网络协议的分层。国际标准化组织(ISO)提出了OSI参考模型,将计算机网络体系结构的通信协议划分为七层,而目前广泛采用的是TCP/IP 5层网络模型。

我们再来回顾一下各层次结构之间的关系:

1)  结构中的每一层都规定有明确的服务及接口标准,即特定的功能。

2)  把用户的应用程序作为最高层,即应用层。

3)  除了应用层外,中间的每一层都向上提供服务,同时又是下一层的用户。

4)  把物理通信线路作为最低层,它使用从最高层传送来的参数,是提供服务的基础。

2. TCP/IP五层模型

(1)应用层

为应用程序提供网络访问服务及应用层协议存留的地方。例如,HTTP协议提供了Web文档的请求和传送,SMTP(邮件传送协议)提供了电子邮件的传送,还有DNS(域名解析协议)将http://202.108.22.5转换为对人友好的www.baidu.com。

(2)传输层

提供端到端的服务,即主机到主机。负责将应用层的报文向目的地传送,还要确保传输差错控制和流量控制。在因特网中,有两个传输协议,即TCP和UDP,可提供端到端的、可靠的或者不可靠的传输。

(3)网络层

网络层负责将数据报的分组从一台主机移动到另一台主机,具体功能包括寻址、路由选择、连接建立、保持和终止等。在发出传输请求的主机中的传输层向网络层递交传输报文段和目的地址,就像你通过快递服务寄件时提供目的地址一样。

(4)数据链路层

数据链路层最基本的服务就是将源自网络层的数据可靠地传输到相邻节点,下一个节点的目的主机的链路层将数据报上传给网络层。数据链路层的例子有以太网、WiFi等,该层需要实现的功能包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

(5)物理层

物理层的任务是将该帧中的一个一个比特从一个节点向下一个节点移动。在物理层中的协议与链路相关,并且需要确保原始的数据可在各种物理媒体上传输。比如以太网的许多物理层协议有和双绞铜线、同轴电缆、光纤,等等相关。

有了上边的知识后,已经能够初步构建起一个网络通信的框架了,你已经能初步体会我们的每一条qq消息是如何的传送到对方了。下次将会对每一层的具体协议进行展开。

(一)计网五层模型概述相关推荐

  1. 【计网第一章 概述】

    文章目录 Chap1 概述 (1.2) 因特网概述 网络的网络 ISP IXP (1.3) 因特网的组成 ① 主机之间的通信方式 ② 电路交换与分组交换 1. 电路交换 2. 分组交换 3. 报文交换 ...

  2. 计网 | OSI模型中各层单位

    OSI参考模型的各层传输的数据和控制信息具有多种格式,常用的信息格式包括帧.数据包.数据报.段.消息.元素和数据单元.信息交换发生在对等OSI层之间,在源端机中每一层把控制信息附加到数据中,而目的机器 ...

  3. 计网-第三章-数据链路层

    计算机网络 之前学习计网的笔记,巩固基础 计网-第一章-概述 计网-第二章-物理层 第三章 数据链路层 计算机网络 第三章 数据链路层 一.数据链路层概述 二.封装成帧 三.差错检测 四.可靠传输 4 ...

  4. java基础巩固-宇宙第一AiYWM:为了维持生计,四大基础之计网_Part_1-1(计算机网络体系_七层模型五层模型TCP/IP四层模型、TCPUDPIP的故事【TCP三握四挥】)整起

    PART1:计算机网络体系可以大致分为一下三种, 每一层有自己对应的协议,每一层都是向上一层提供服务,每个分层中所有的协议都称为协议栈 协议:网络中传输信息时的规范和规则 各层一些重要的协议 网络:通 ...

  5. 第一章 计算机网络 1 计网体系结构的概念和功能 [计算机网络笔记]

    第一章 计算机网络 1 计网体系结构的概念和功能 本笔记参考书目: 计算机网络(第8版)谢希仁 2021王道计算机网络视频公开课 本节重点: 因特网的三个发展阶段 转载请注明文章来源! --计算机网络 ...

  6. 计算机网络--从五层模型开始(完善中)

    计算机网络-五层模型 OSI 7.五层模型.TCP/IP 4 1. 应用层 1.1 DNS 1.1.1 DNS解析过程 1.2 HTTP协议 1.2.1 URI & URL 1.2.2 HTT ...

  7. 一文带你复习计网中的重点知识(一万五千字长文)

    建议参考西安交通大学计网考后总结及复习资料汇总进行复习 本文是第一次复习时的整理资料,包括缩写名词解释,重要概念,重要算法,各种表以及报文协议 如需pdf,请在下方留言 文章目录 名词解释 填空概念 ...

  8. 关于计网的一点复习资料

    本科在读,刚考完计网,自己整理了点东西,可读性不高,看个热闹吧,然后被爆杀真的很无语,每天都有想不到的被爆杀环节,毁灭吧累了.然后没写什么题(因为都写在纸上了),大部分都是概念性的东西,能拿来背一下罢 ...

  9. 前端Vue和计网面试题总结

    VUE和计网总结 Vue面试题总结 一.Vue.js的优点 二.vue组件通信方式 (1)父子通信: (2)兄弟组件通信: (3)跨级通信: 三.vuex (1)项目中有使用vuex吗? (2)Vue ...

  10. 计网/数据库面试题(更新中ing~~)

    计网/数据库面试题(更新中ing~~) <计算机网络> 1. OSI七层模型.设备 (传输层)协议的多路分用和复用 2. TCP/IP四层模型==五层模型 (传输层)TCP和UDP协议对比 ...

最新文章

  1. select的value值为对象时,获取label和value
  2. 广东高中生多少人_“广东人参”五指毛桃根的功效与作用,有多少人真的清楚...
  3. 用sniffer技术盗取电话银行密码
  4. Linux双网卡绑定实现
  5. Openstack云计算项目实施 其一(安装环境)
  6. 软件工程师面试学习指南
  7. Cocos2d-x 3.2 的内存管理详解
  8. 2023年华中科技大学金融专硕考研参考书、难度分析及备考经验
  9. kd718和kb688参数_GJK SPP 5BGK AEC F04A tB9 D4 RMP
  10. 不情愿的守门人:关于全栈开发者的迷思
  11. ( “树” 之 BST) 109. 有序链表转换二叉搜索树 ——【Leetcode每日一题】
  12. oracle 磁盘组掉了,Oracle 11g RAC ASM磁盘全部丢失后的恢复(一)
  13. linux打包文件恢复,修复损坏的gz或tar.gz压缩文件之原理篇
  14. 基金 、 社保和QFII等机构的重仓股排名评测
  15. GNU的C++代码书写规范
  16. ASUS华硕飞行堡垒fx80gd怎么用Fn+F5功能控制风扇转速
  17. 图像匹配技术简单介绍
  18. memory内存占用过高 解决方法
  19. 2022csp-S2提高组复赛真题
  20. Android 8.1 谷歌Nexus 6 刷机过程简要记录

热门文章

  1. 图片裁剪工具vue-img-cutter
  2. 《Python安全攻防:渗透测试实战指南》配套技术讲解
  3. 云服务平台—恒源智享云
  4. 征途服务器 文件夹需手,手游新征途手工架设服务端+配套双客户端+架设流程+服务器部署文档等...
  5. 10个超酷的H5特效设计+1个仿最新苹果UI设计(压轴)
  6. Cosmos 是什么?
  7. 毕业设计 基于51单片机老人防跌倒GSM短信报警系统
  8. 《自控力》——凯利.麦格尼格尔
  9. php文章下一页,php获取文章上一页与下一页的方法,_PHP教程
  10. java邮箱exchange_Exchange服务器之java mail 使用:exchange邮箱