目录

1.1.1 概念、组成、功能和分类

1.1.1.1 计算机网络的概念

1.1.1.2 计算机网络的功能

1.1.1.3 计算机网络的组成

1.1.1.4 计算机网络的分类

1.1.1.5 小结

1.1.2 标准化工作及相关组织

1.1.2.1 标准化工作

1.1.2.2 标准化相关组织

1.1.2.3 小结

1.1.3 速率相关的性能指标

1.1.3.1 速率

1.1.3.2 带宽

1.1.3.3 吞吐量

1.1.4 时延、时延带宽积、往返时间RTT和利用率

1.1.4.1 时延

1.1.4.2 时延带宽积

1.1.4.3 往返时延RTT

1.1.4.4 利用率

1.1.4.5 小结

1.2.1 计算机网络的分层结构、协议、接口、服务

1.2.1.1 为什么要分层

1.2.1.2 怎么分层

1.2.1.3 小结

1.2.2 OSI参考模型(1)

1.2.2.1 ISO/OSI参考模型--怎么来的

1.2.2.2 ISO/OSI 参考模型解释通信过程

1.2.3 OSI参考模型(2)

1.2.3.1 应用层

1.2.3.2 表示层

1.2.3.3 会话层

1.2.3.4 传输层

1.2.3.5 网络层

1.2.3.6 数据链路层

1.2.3.7 物理层

1.2.4 TCP/IP参考模型和5层参考模型

1.2.4.1 TCP/IP参考模型(4层)

1.2.4.2 五层参考模型

第一章知识总结


1.1.1 概念、组成、功能和分类

1.1.1.1 计算机网络的概念

计算机网络 :是一个将分散的、具有独立的计算机系统,通过通信设配与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。

计算机网络是互联的、自治的计算机集合。

  • 互联--互联互通 通信链路

  • 自治--无主从关系

1.1.1.2 计算机网络的功能

1.1.1.3 计算机网络的组成

1.1.1.4 计算机网络的分类

1.1.1.5 小结

1.1.2 标准化工作及相关组织

1.1.2.1 标准化工作

1.1.2.2 标准化相关组织

1.1.2.3 小结

1.1.3 速率相关的性能指标

1.1.3.1 速率

1.1.3.2 带宽

1.1.3.3 吞吐量

表示在单位时间内通过某个网络(或信道、接口)的数据量。单位[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dPx9ZhgF-1661255135228)(Equation)]等。

吞吐量受网络的带宽或网络的额定速率的限制。

1.1.4 时延、时延带宽积、往返时间RTT和利用率

1.1.4.1 时延

总时延 = 排队时延 + 处理时延 + 传输时延 + 传播时延.

排队时延:分组在路由器的输入队列和输出队列等待的时间,取决于网络当前的通信量。

处理时延:主机或路由器收到分组进行处理所需要的时间,例如分析首部、从分组中提取数据、进行差错检验或查找适当的路由等。

传输时延:主机或路由器传输数据所需要的时间。

其中l表示数据帧的长度,v表示传输速率。

传播时延:电磁波在信道中传播所需要花费的时间,电磁波传播的速度接近光速。

其中 l表示信道长度,v表示电磁波在信道上的传播速度。

1.1.4.2 时延带宽积

1.1.4.3 往返时延RTT

RTT越大,在收到的确认之前,可以发送的数据更多。

1.1.4.4 利用率

1.1.4.5 小结

1.2.1 计算机网络的分层结构、协议、接口、服务

1.2.1.1 为什么要分层

发送文件要完成的工作:

  1. 发起通信的计算机必须将数据通信的通路进行激活。

  2. 要告诉网络如何识别目的主机。

  3. 发起通信的计算机要查明目的主机是否开机,并且与网络连接正常。

  4. 发起通信的计算机要弄清吹,对方计算机中文件管理程序是否已经做好准备工作。

  5. 确保差错和意外可以解决。

计算机这个一系列的大的问题,一个个的分成小问题。所以就引出了分层结构。

1.2.1.2 怎么分层

1.2.1.3 小结

  • 计算机网络体系结构是从功能上描述计算机网络结构。

  • 计算机网络体系结构简称网络体系结构是分层结构。

  • 每层遵循某个/些网络协议以完成本层的功能。

  • 计算机网络体系结构是计算机网络的各层及其协议的集合。

  • 第n层 在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。

  • 仅仅在相邻间有接口,且所提供服务的具体实细节对上一层完全屏蔽。

  • 体系结构是抽象的,而实现是指能远行的一些软件和硬件。

1.2.2 OSI参考模型(1)

1.2.2.1 ISO/OSI参考模型--怎么来的

物联网淑惠试用。

1.2.2.2 ISO/OSI 参考模型解释通信过程

1.2.3 OSI参考模型(2)

1.2.3.1 应用层

为特定应用程序提供数据传输服务,例如HTTPDNS等协议。数据单位为报文。

网络流程应用(表示的是用户界面,例如TelnetHTTP)。

OSI模型的应用程序层直接与软件应用程序交互以提供所需的通信功能,并且它与最终用户最接近。应用层的功能通常包括验证通信伙伴和资源的可用性以支持任何数据传输。该层还定义了用于最终应用程序的协议,例如域名系统(DNS),文件传输协议(FTP),超文本传输协议(HTTP),Internet消息访问协议(IMAP),邮局协议(POP),简单邮件传输协议(SMTP),简单网络管理协议(SNMP)和Telnet(终端仿真)。你会发现这些都是有页面让你可以来操作的。应用层指的就是最高层。

1.2.3.2 表示层

数据表示 (数据如何呈现,特殊处理->例如加密,比如ASCII,JPEG)

1.2.3.3 会话层

主机间的通信(将不同应用程序的数据分开。建立,管理和终止应用之间的会话)。

1.2.3.4 传输层

负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。

进程提供通用数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。

运输层包括两种协议:

  • 传输控制协议 **TCP**,提供面向连接、可靠的数据传输服务,数据单位为报文段

  • 用户数据报协议 **UDP**,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报

TCP 主要提供完整性服务,UDP 主要提供及时性服务。

传输层主要有四个功能:

  • 靠传输、不可靠传输

  • 错控制

  • 量控制

  • 分用

    • 复用:多个应用层进程可以同时使用下面运输层的服务

    • 分用:运输层把收到的信息分别交付给上面应用层中相应的进程。

记忆口诀:可差的也能留用?

传输层提供通过一个或多个网络将数据序列从源传输到目标主机的功能和手段,同时保持服务质量(**QoS**)功能并确保数据的完整传递。可以通过纠错和类似的功能来保证数据的完整性。它还可以提供显式的流量控制功能。尽管不严格符合OSI模型,但TCP和用户数据报协议(UDP)是第4层中必不可少的协议。这一层是你必须要深入了解的。后面会有详细的讲解。

1.2.3.5 网络层

地址和最佳路径(提供路由器用于路径的逻辑寻址,比如IP)。

主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层的传输单位是数据报。

网络层通过逻辑寻址和交换功能处理数据包路由。网络是可以连接许多节点的介质。每个节点都有一个地址。当一个节点需要将消息传输到其他节点时,它仅能提供消息的内容和目标节点的地址,则网络将找到将消息传递到目标节点的方法,并可能通过其他节点进行路由。如果消息太长,网络可能会在一个节点上将其拆分为多个段,分别发送它们,然后在另一节点上重新组合片段。网络层也是后面的重点。

1.2.3.6 数据链路层

主要任务就是把网络层传下来的数据报组装成帧。数据链路层的传输单位是帧。

媒体访问(将位组合成字节,将字节组合成帧,使用**MAC**地址访问,错误检测-比如HDLC)。

数据链路层提供节点到节点的传输,即两个直接连接的节点之间的链接。它以的形式处理数据的打包和拆包。它定义了在两个物理连接的设备之间建立和终止连接的协议,例如点对点协议(PPP)。

数据链路层通常分为两个子层:媒体访问控制(MAC)层和逻辑链路控制(LLC)层。 MAC层负责控制网络中的设备如何访问媒体以及允许传输数据。 LLC层负责标识和封装网络层协议,并控制错误检查和帧同步。 这一层只需要基本掌握MAC,不需要知道更多。

1.2.3.7 物理层

二进制传输(在设备之间移动bits。例如V.35)

主要任务就是在物理媒体上实现比特流的透明传输。物理层传输单位是比特。

透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。

物理层定义了数据连接的物理规格。例如,连接器的插针布局,电缆的工作电压,光纤电缆规格以及无线设备的频率。它负责物理介质中非结构化原始数据的发送和接收。比特率控制在物理层完成。它是底层网络设备的层,从不关心协议或其他更高层的项目。这层你基本不用了解,除非你需要自己制作网线。

1.2.4 TCP/IP参考模型和5层参考模型

1.2.4.1 TCP/IP参考模型(4层)

OSI参考模型与TCP/IP参考模型的区别:

  • 相同点

    • 都分层

    • 基于独立的协议栈的概念

    • 可以实现异构网络互联

  • 不同点

    • OSI定义三点:服务、协议、接口

    • OSI先出现,参考模型先于协议发明,不偏向特定协议。

    • TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次。

面向连接分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始数据传输,这是第二阶段。接着,当数据传输完毕,必须释放连接。(TCP)

面向无连接没有这么多阶段,他直接进行数据传输。(UDP)

1.2.4.2 五层参考模型

五层参考模型的数据封装与解封装:

第一章知识总结

重学计算机网络(一)计算机网络基础相关推荐

  1. 【重难点】【计算机网络 01】OSI 七层模型和 TCP/IP 四层模型、IP 地址分为哪几类、ping 的原理、从浏览器地址栏输入 URL 到显示网页的过程、什么是 socket

    [重难点][计算机网络 01]OSI 七层模型和 TCP/IP 四层模型.IP 地址分为哪几类.ping 的原理.从浏览器地址栏输入 URL 到显示网页的过程.什么是 socket 文章目录 [重难点 ...

  2. 计算机网络 陆魁军 ppt,计算机网络的应用基础概述.doc

    计算机网络的应用基础概述 计算机网络的应用基础概述 [摘 要]随着社会的发展,科技信息在社会的各个领域中都有所应用,计算机作为信息传递的主要载体,在实现网络传播的时代,发挥着重要的作用.计算机网络的应 ...

  3. 计算机网络——IP协议基础原理

    摘要 IP协议提供的一种统一的地址格式.它为互联网上的每一个网络和主机分配一个逻辑地址所以IP地址也叫逻辑地址,用来屏蔽物理地址的差异,MAC地址每一个机器都有一个编码.IP地址是32位二进制数据分为 ...

  4. [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别

    [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...

  5. 【重难点】【计算机网络 02】TCP 和 UDP 的区别、TCP 的三次握手和四次挥手、HTTP 和 HTTPS、HTTP 各版本之间的区别、HTTP 如何实现长连接

    [重难点][计算机网络 02]TCP 和 UDP 的区别.TCP 的三次握手和四次挥手.HTTP 和 HTTPS.HTTP 各版本之间的区别.HTTP 如何实现长连接 文章目录 [重难点][计算机网络 ...

  6. 计算机网络有哪些技能知识,计算机网络技术的基础知识

    计算机网络技术的基础知识 什么是网络技术?我们将地理位置不同,具有独立功能的多个计算机系统,通过通信设备和线路互相连接起来,使用功能完整的网络软件来实现网络资源共享的大系统,称为计算机网络.下面跟小编 ...

  7. 《重学Java系列》之 注解基础

    不诗意的女程序媛不是好厨师~ 转载请注明出处,From李诗雨-[https://blog.csdn.net/cjm2484836553/article/details/104432728] <重 ...

  8. 计算机网络——1.计算机网络基础

    这一系列的计算机网络笔记,以谌玺老师的思科认证的教学视频为参考基础,因为以前对计算机网络有一定的基础,所以有的知识点写的稍微简略一些. CCNA认证(CCNA-思科认证网络工程师)(Cisco Cer ...

  9. 一部适合有一点点lingo编程基础的人阅读的lingo入门教程——重学lingo,发现很多遗忘的小知识,并将其整理成册——运算符、数学函数、金融函数、概率密度函数、变量定界与集操作函数

    一.序言 lingo是一款处理优化问题十分好用的软件. 虽然常常使用,但却许久未曾再系统的学习过,前段时间,重学MATLAB,发现了很多遗忘的知识点,今日,决定重学lingo,将易于遗忘的那些基本的语 ...

  10. linux需要什么基础,学linux需要什么基础?

    近几年来,随着计算机网络的发展,越来越多的人学习 linux.对于想要从事运维工作或者从事智能开发方面的同学来说,学习 linux 是必要的.linux 的学习并不简单,那么这篇文章 w3cschoo ...

最新文章

  1. Linux之编辑器 vim
  2. Javascript学习--------详解window窗口对象
  3. node--CommonJS
  4. 渗透神器sqlmap的使用笔记
  5. sprintf,你知道多少?
  6. 通信 / CRC 校验
  7. 长连接和Keepalive
  8. 向一个数组中插入元素
  9. raspberry ubuntu 修改源为清华_Ubuntu 下 Janus Server 搭建笔记
  10. php5.2 array,详解php 5.2.x 数组操作实例
  11. 陕西西咸新区暨沣渭新区泾渭新区网上截图!
  12. [导入]vs2005视频教程 之 编译程序集和发布网站 [视频]
  13. Adobe AIR for Android 缓存本地数据常用方法
  14. Introduction to Computer Networking学习笔记(十):Finite State Mechines(有限状态机)以TCP连接断开为例
  15. 新版淘宝宽屏轮播代码带缩略图
  16. office出错怎么简单修复
  17. 专利审查意见通知书中对比文件对应字母X、Y、A、R、P、E代表的含义
  18. OpenDrive格式高精度地图详细解析及其使用(2.Road道路元素和Lane车道元素)
  19. 【复现】CNVD-2020-10487-Tomcat-Ajp-lfi
  20. java消息队列-kafka

热门文章

  1. Android软键盘手动显示、隐藏、布局上移和EditText上移
  2. 移动支付难倒老年人 如何让他们不被时代抛弃?
  3. Python之父抛弃Python!现在学Python还有用吗?
  4. DDR SDRAM芯片DQS的作用以及读写DQS/DQ对齐方式不同的原因
  5. 计算机水冷排原理,玩转水冷电脑 冷排是关键
  6. 给穷鬼创业者的话:没有千万甚至上亿还是别做App,你那几十万还不如炒房
  7. 重装上阵怎么造简便机器人_重装上阵机器人蓝图怎么做?机器人蓝图制作方法详解[多图]...
  8. Charles抓包出现弹窗问题或者无法抓包https问题汇总
  9. Excel在单元格内如何换行
  10. 2022Java最新真实面试题汇总