计网Lesson4 - 计算机组网模型

文章目录

  • 计算机的连接方式
    • 1. 两台计算机的互联
    • 2. 多台计算机的互联(旧式)
    • 3. 多台计算机的互联 --- 集线器(Hub)
    • 4. 网桥
    • 5. 多台计算机的互联 --- 交换器(Switch)



计算机的连接方式

1. 两台计算机的互联

  • 网线直连

    • 需要用交叉线,不是直通线
      交叉线
      • 两台电脑在连接时,如果直接拉一条直通网线,是不能实现数据传输的,因为两台电脑的 2 2 2 端也就是发送端被接在一起了。
      • 但是如果是自适配的网卡,它的 2 , 3 2, 3 2,3 端是可以在发送和接收端之间转换的,那么就可以用直通线直连
      • 我们的电脑连的其实是交换机,而交换机的 2 2 2 端是接收端, 3 3 3 端是发送端
  • 文件的收发
    发

    • 当我们从 P C 0 PC0 PC0 传输文件到 P C 1 PC1 PC1 时,我们的电脑会有两个包,一个是网络层的 I C M P ICMP ICMP
      包,另一个就是链路层的 A R P ARP ARP
      • 我们一开始想向 192.168.1.11发送数据时,我们拿着它的 I P IP IP 地址(网络层地址)但是不知道他在链路层的地址,于是链路层发出一个 A R P ARP ARP 包,这个包的接收端是FFFF.FFFF.FFFF,也就是广播,相当于大喊一句:你们谁是192.168.1.11?,然后 P C 1 PC1 PC1 收到这个包后说:我是!就回给 P C 0 PC0 PC0 一个 A R P ARP ARP 包,然后 P C 1 PC1 PC1 就得到了 P C 0 PC0 PC0 的物理地址
      • 得到链路层地址之后就好办了, P C 0 PC0 PC0 把网络层的 I C M P ICMP ICMP 包发出去,再由 P C 1 PC1 PC1 接收,接收完之后再回给 P C 0 PC0 PC0 一个 I C M P ICMP ICMP 包,相当于说:你的数据我收到了
        链路层地址

2. 多台计算机的互联(旧式)

同轴电缆

  • 单工、双工、半双工
    工
    • 冲突:当有多台设备同时发送数据时,数据就会碰撞冲突。
    • 劫持:由于是物理导线,电流双向传播,那么数据则是广播给所有人的,所有人都能收到数据,容易造成信息泄露,数据劫持。
    • 终结电阻:防止数据一直在链路上荡,在终点搞个终结电阻终结他。

3. 多台计算机的互联 — 集线器(Hub)

  • 集线器的工作在物理层,相当于一个多接口转发器,收到什么就转发什么,一个接口收到数据就全部转发给其他接口

其他
集线器
2


4. 网桥

网桥

  • 网桥只有两个端口,只能插两根线
  • 网桥比集线器智能,它能记住 M A C MAC MAC 地址在端口的哪一边,在我们进行一次 A R P ARP ARP 包的传输之后,网桥中的地址表就记住了它在端口的那边,之后便不会像向非目的地方向传输文件了
    记录
    特点

5. 多台计算机的互联 — 交换器(Switch)

交换器

  • 交换机可以记住端口指向的 M A C MAC MAC 地址,在记录之后就可以实现单播了。
    交换机

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/180532.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

web框架,django,路由控制,视图层(补充)

web框架 是什么? web 框架是什么---》别人帮咱们写了一些基础代码---》我们只需要在固定的位置写固定的代码--》就能实现一个web应用 Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。这大多…

漏洞扫描-德迅云安全漏洞扫描服务

漏洞扫描是指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用漏洞的一种安全检测的行为。 漏洞扫描的主要目的是发现系统、网络或应用程序中可能存在的安全漏洞和缺陷,以便及时修复这些漏洞和缺…

python实验3 石头剪刀布游戏

实验3:石头剪刀布游戏 一、实验目的二、知识要点图三、实验1. 石头剪刀布2. 实现大侠个人信息 一、实验目的 了解3类基本组合数据类型。理解列表概念并掌握Python中列表的使用。理解字典概念并掌握Python中字典的使用。运用jieba库进行中文分词并进行文本词频统计。…

C/C++ 发送与接收HTTP/S请求

HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议。它是一种无状态的、应用层的协议,用于在计算机之间传输超文本文档,通常在 Web 浏览器和 Web 服务器之间进行数据通信。HTTP 是由互联网工程任务组(IETF…

上海亚商投顾:沪指震荡反弹 汽车产业链掀涨停潮

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 三大指数昨日震荡反弹,北证50指数跌超4%,近50只北交所个股跌超10%。 新能源车产业链掀…

不同路径 II(力扣LeetCode)动态规划

不同路径 II 题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍物。…

【Android Jetpack】Hilt 依赖注入框架

文章目录 依赖注入DaggerHiltKoin添加依赖项Hilt常用注解的含义HiltAndroidAppAndroidEntryPointInjectModuleInstallInProvidesEntryPoint Hilt组件生命周期和作用域如何使用 Hilt 进行依赖注入 依赖注入 依赖注入是一种软件设计模式,它允许客户端从外部源获取其依…

智能井盖传感器怎么监测井盖倾斜?

城市道路上的井盖是常见的安全隐患,由于井盖质量不过关、安装不合理等原因导致的井盖位移或倾斜等事故,每年都处于不断增加的状态。为了减少此类案件的发生并维护社会治安,国家相关部门已经制定了多项政策法规对井盖进行统一监管。鼓励各个城…

有哪些不错的golang开源项目?

前言 下面是github上的golang项目,适合练手,可以自己选择一些项目去练习,整理不易,希望能多多点赞收藏一下!废话少说,我们直接进入正题>>> 先推荐几个教程性质的项目(用于新手学习、…

C Primer Plus讲解前置说明

说明 本来是准备接着写下去,写着就发现思路整理的有点杂乱无章。果然是“想一千次,不如去做一次”。所以这次准备基于《C Primer Plus》第六版给大家分享一下,也是自己梳理的一个过程。有关C语言的书很多,我选这本也恰巧是因为以前…

Django二转Day02

http #1 http 是什么#2 http特点#3 请求协议详情 -请求首行---》请求方式,请求地址,请求协议版本 -请求头---》key:value形式 -referer:上一次访问的地址 -user-agenet:客户端类型 -name&#x…

面试题:汉诺塔问题 · 递归

你好,我是安然无虞。 文章目录 汉诺塔问题问题描述解题思路代码详解 汉诺塔问题 问题描述 解题思路 这道题的名字还是很响的,基本上都能看出来使用递归解题,但是具体怎么实现还是需要细细想一想。 我们一步一步来,请看&#xff…

2023-11-28 LeetCode每日一题(设计前中后队列)

2023-11-28每日一题 一、题目编号 1760.设计前中后队列二、题目链接 点击跳转到题目位置 三、题目描述 请你设计一个队列,支持在前,中,后三个位置的 push 和 pop 操作。 请你完成 FrontMiddleBack 类: FrontMiddleBack() 初…

微服务实战系列之Cache

前言 欢迎来到Cache(缓存)的世界! 自从世界第一台计算机诞生之日起,人们对效率的渴望逐步增强。从CPU到存储,从芯片到内存,一批又一批的先驱以一种孜孜不倦的“工匠”精神,为计算机运行效率的提…

揭开 BFC 的神秘面纱:前端开发必知必会

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

用Sublime编写Lua脚本

大家好,我是阿赵。   现在很多手游项目使用lua作为热更新的代码脚本,我一直很喜欢用Sublime来写lua程序。喜欢使用它的原因是它的轻量化,因为我经常要同时打开多个项目,Unity和VisualStudio这些软件都比较占用电脑的性能&#x…

Nodejs+vue基于微信小程序的高校餐厅食品留样管理系统uniapp

任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于nodejs小程序技术设计并实现了小程序。采用B/S结构,…

父进程隐藏——ConsoleApplication903项目

首先我发现用calc来做进程隐藏实验是失败的,父进程一直都是svhost.exe 那么我用我自己生成的cs木马beacon903.exe试试 试试explorer.exe 再试试cmd.exe 可以看到成功变成cmd.exe 可以看到我们可以通过这种方式虚假父进程 以上我们是直接获得的pid,那…

微信小程序+中草药分类+爬虫+keras

目录 1 介绍2 数据爬虫3 模型训练和验证3.1 模型训练3.2 导入一张图片进行验证 4 后台flask部署5 微信小程序 1 介绍 本项目使用深度学习模型,训练5种中药材数据集,然后将其集成到微信小程序,通过微信小程序拍照,将图片传输给后端…

MIT_线性代数笔记:第 08 讲 求解 Ax=b:可解性与结构

目录 可解的条件 Solvability conditions on b特解 A particular solution通解 Complete solution与零空间进行线性组合 Combined with nullspace 秩 Rank 可解的条件 Solvability conditions on b 矩阵 A 的第三行为第一行和第二行的加和,因此 Axb 中 b 的第 3 个分…