计网Lesson2 - 分层结构和分组交换

news/2025/2/13 0:45:57/

文章目录

  • 计算机网络的组成
    • 网络的组成
    • 互联网与因特网
  • 端系统体系结构分层
    • 物理层考虑的问题
    • 链路层考虑的问题
    • 网络层考虑的问题
    • 传输层考虑的问题
    • 应用层考虑的问题
  • 计网的数据传输
    • 电路交换
    • 分组交换
    • 对比



计算机网络的组成

网络的组成

网络是由节点(node)链路(link) 组成的。

  • 节点:软硬件可裁剪的计算机系统,比如机顶盒,车载导航等。
  • 链路:有线、无线方式将节点链接起来。

所以说只要用线将设备连起来,那么就称为一个网络。


互联网与因特网

  • 若干网络通过路由器连起来就形成了互联网

    路由器的作用:由于每个网络的组网方式不同(异构网络),所以路由器将每个网络所传输的数据通过协议进行统一接口,最后提交给上层结构。

  • 因特网是当今世界上最大的互联网。

    路由器通过TCP/IP协议簇将身份信息统一为IP地址,在接入因特网。

  • internet
    • 通用名词,表示互联网,可以是任意通信协议。
  • Internet
    • 专有名词,因特网,特指TCP/IP协议簇。
    • 因特网服务提供商(Internet Service Provider,ISP),即移动、电信、联通。

    因特网让ISP来管理网络,ISP面向大众提供网络服务。



端系统体系结构分层

  • 分层可将复杂问题转化为若干简单问题
    分层模型
  • TCP/IP 分层模型
    TCP/IP
    边缘节点在各自网络(各种协议都有)内部处理数据,然后由路由器(统一IP接口)发送给骨干网,然后由骨干网再经过路由器最终发送给另一个网络。

物理层考虑的问题

  • 用什么介质传输数据
  • 用哪种接口
  • 用哪个电气协议

链路层考虑的问题

  • 如何直到数据是谁发来的(身份识别)
  • 怎么从一堆 “ 01 ” “01” “01” 之间识别出哪个是格式,哪个是数据(数据封装格式)
  • 协调对总线的占用(媒体介入控制)
  • 数据是否有误(错误检测)
  • 出现差错如何处理(可靠传输与不可靠传输)
  • 接收方如何控制发送方注入的数据流量(流量控制)
  • 以太网交换机的实现(自学习和转发帧,不太懂是啥)

网络层考虑的问题

  • 如何对网络和网络中的主机进行标识
  • 如何选择路由器

传输层考虑的问题

  • 进程间基于网络的通信,也就是你的数据是发给哪个进程的,是QQ还是微信
  • 出现错误如何处理

应用层考虑的问题

  • 不同数据格式、数据解析、数据处理

计网的数据传输

电路交换

  • 建立链接,分配通讯资源
  • 通话,一直占用通讯资源
  • 释放链接,返回通讯资源

人话就是直接给你拉条专线,你不断连就一直占线。


分组交换

  • 存储转发
    通过将数据切成小包然后交给路由器传输,最终到达目的地。包含有首部,通过对首部的编号可知包的顺序。
    存储转发

对比

对比


http://www.ppmy.cn/news/1245350.html

相关文章

递归实现选择排序.

思路: 1.定位数组中的最大元素或最小元素 2.将其与第一个元素交换位置 3.接着将剩余未排序的元素中的最大值或最小值与第二个元素交换位置 4.以此类推,直到排序完成 示例: [ 8, 5, 1, 9, 3 ] //原始数组 [ 1, 5, 8, 9, 3 ] //3与8交换 [ 1, 3, 8, 9, 5 ] //3与5交换 [ 1,…

C++ 问题 怎么在C++11标准语法中调用C++20的类

一. 问题 在工作中,因为一个算法功能需要跟别的部门对接,他们提供了该算法的头文件.h,静态库.lib,动态库.dll。但是头文件中使用了C++20才有的新特性,如#include等,而本地使用的vs2015开发环境,只支持C++11标准语法,这种情况下,该怎么把该算法集成到本地项目中呢? …

【matlab程序】matlab画台风符号和实例应用

【matlab程序】matlab画台风符号和实例应用 没有看文献,不知道文献中的符号什么样子,据我理解为这样子的: 因此,按照自己的理解做了这期。 结果浏览: 台风符号一切可改,可细细改。可是我不发论文&#xf…

防止应用程序截屏(容器式,防止极域电子教室和录屏软件录制)

核心原理、实现目的 1、使用Panel容器将外部窗口嵌入自己写的程序 2、使用防止截屏的函数来对窗口透明,这可以使本窗口内所有窗口在录屏软件上消失 3、解放,抓取,存储句柄,实现摆脱录屏(极域监控) 4、源…

Rocket mq producer源码分析

Producer生产者 1、启动时候获取变更的topic消息 org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl#start(boolean)public void start(final boolean startFactory) throws MQClientException {switch (this.serviceState) {case CREATE_JUST:this.serviceSt…

智慧城市政务一网统管解决方案:PPT全文34页,附下载

关键词:智慧政务解决方案,智慧城市解决方案,智慧政务一网统管解决方案,一网统管治理理念,一网统管治理体系,一网统管治理手段,智慧政务综合服务平台建设 一、智慧城市政务一网统管建设背景 一…

Windows10-用户账户控制、Windows远程桌面

Windows10用户账户控制怎么设置白名单 问题引出: 安装低版本搜狗输入法后经常弹出用户账户控制 解决方案: 全局模式: UAC控制最早出现在Windows Vista中,用户帐户控制(UAC)是一项旨在防止对您的计算机…

buuctf web [极客大挑战 2019]PHP

提示有备份,dirsearch扫描网站备份 GitHub - maurosoria/dirsearch: Web path scanner下载.zip格式文件 解压到python目录下 在上图位置cmd打开窗口 输入python setup.py install安装dirsearch 安装好后输入命令使用dirsearch python dirsearch.py -u http://44296191-973d-…