当前位置: 首页 > news >正文

长亭网络通信基础

长亭笔试之前就已经学过一遍了  这算温故而知新吧

TCP/IP

首先我在这里默写一下之前的7层和4层

应用层                                                     应

【表示层 数据格式转换                              传

【会话层                                                     网

传输层                                                      链

网络层           

【链路层

【物理层

推荐文章

太棒了!TCP/IP协议 (图解+秒懂+史上最全)_图解tcpip-CSDN博客

分层的核心是数据的封包

封包的过程

链路层数据包含目的和源主机的MAC和帧头

二层交换机工作协议

总的来说就是 北京到杭州的公路 需要先学习怎么建立这个公路 然后搭好之后就可以互相开车过来送东西

交换机,默认是支持数据在一条链路上传输时,两端的设备可以同时接收和发送,就像在普通的公路上一样,可以沿着各自的方向行驶。

泛洪(原封不动的包)和广播(修改目的MAC)不一样

三层路由机制 路由器在网络 交换机在链路

路由器是将同一个IP给不同的电脑使用,就像一条大路分成很多条小路。

总结:

交换机和路由器,有以下几个不同
1、外形上
交换机通常端口比较多看起来比较笨重,而路由器的端口就少得多体积也小得多。
2、工作层次不同
普通的交换机一般工作在OSI七层模型的第二层·数据链路层,负责局域网之间的连接,而路由器工作在OSI的第三层·网络层,负责广域网之间的连接。
3、数据的转发对象不同
交换机都是根据MAC地址转发数据帧,而路由器是基于路由表转发数据包。
4、分工不同
交换机主要是负责局域网的搭建,而路由器在中小型网络架构中,负责的是连接外网,与公网通信。
5、冲突域和广播域
前文中讲过了,默认状态下,交换机分割冲突域,共享同一广播域。
而路由器并不会转发广播数据,也就是说广播数据到达路由器,是会被丢弃的,从一定程度上来说,路由器本身就有一定的安全性。

总结:

交换机是将不同IP地址的电脑连在一起,共享一根网线路由器是将同一个IP给不同的电脑使用,就像一条大路分成很多条小路。一句话,路由器是接外网的,交换机是接内网的。【 路由器可以给你的局域网自动分配IP,虚拟拨号,就像一个交通警察,指挥着你的电脑该往哪走,你自己不用操心那么多了,交换机只是用来分配网络数据的

VLAN虚拟局域网

简单来说就是一个广播域

随机链接在一起

下图A是连接不到B的

VLAN工作原理

根据交换机端口分局域网

分类

加入实验  没有位置分开网的区域 但需要固定的划分网络区域

不管你插哪个网口 都是一个局域网这样就是动态

和你的MAC地址绑定

然后根据你插的端口

就是静态

Trunk

Trunk总线方案

ACCESS

宿舍的口就是access口 和上面那个动态端口不一样

链路聚合

实现备份的链路聚合模式LACP

静态链路聚合bond 需要两张网卡

交换机不支持链路协议下面的

手动负载均衡   靠人手工配置不靠协议

写了很多NAT 但是没保存废了 

就只能按自己记忆重新写了

NAT 替换报文里面的ip

将  内网能进入外网上网主要是为了   并且能够节约公网资源

SNAT主要是多了个表 来记录双方的ip 

相关文章:

  • LabVIEW、Matlab与Python的比较:从多角度详解三大编程工具
  • 网络安全:Web 安全 面试题.(文件上传漏洞)
  • WPF——属性
  • 案例分享:同为科技与军工项目合作
  • 多层感知器的进化:从基础到并行门控——深入探讨MLP变体的实现、优化与风险
  • 深度解析SD-WAN在企业组网中的应用场景
  • [18] Opencv_CUDA应用之 基于颜色的对象检测与跟踪
  • java -jar
  • 我理解的文本表示模型
  • 【SpringBoot3.x】自定义开发通用SDK
  • [FlareOn5]Ultimate Minesweeper
  • 教程:LVM操作讲解
  • 【Android】记录在自己的AMD处理器无法使用Android studio 虚拟机处理过程
  • CBA认证-业务架构师认证的尚方宝剑
  • 【Android面试八股文】你能说一说View绘制流程与自定义View注意点吗?
  • 网络传输文件的问题
  • [译]Python中的类属性与实例属性的区别
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • CEF与代理
  • ES6 ...操作符
  • exports和module.exports
  • extract-text-webpack-plugin用法
  • Java多态
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JS专题之继承
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 开发基于以太坊智能合约的DApp
  • 类orAPI - 收藏集 - 掘金
  • 如何进阶一名有竞争力的程序员?
  • 如何在GitHub上创建个人博客
  • 试着探索高并发下的系统架构面貌
  • 树莓派 - 使用须知
  • 思否第一天
  • 学习笔记:对象,原型和继承(1)
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 栈实现走出迷宫(C++)
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • # wps必须要登录激活才能使用吗?
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • $jQuery 重写Alert样式方法
  • (1)Hilt的基本概念和使用
  • (1)无线电失控保护(二)
  • (19)夹钳(用于送货)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C语言)fgets与fputs函数详解
  • (Java入门)抽象类,接口,内部类
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (函数)颠倒字符串顺序(C语言)
  • (简单) HDU 2612 Find a way,BFS。