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

CCNA 0基础入门

OSI & TCP/IP

OSI参考模型      TCP/IP协议

  • 应用层 ------↓
  • 表示层 ------>应用层
  • 会话层 ------↑
  • 传输层 ------>传输层
  • 网络层 ------>网络互联层
  • 链路层 ------>网络接口层
  • 物理层 ------>↑

物理层

传输的信号以及网线以及接线

  • 主要作用是产生并检测电压发送和接受带有数据的电气信号
  • 物理层是不提供数据的纠错服务的,但是在物理层上能对数据的传输速度作一定的控制,并能检测数据的出错率。
  • 在物理层传输电气信号的载体我们称之为位流或比特流

数据链路层

主要是管理mac地址,接线接口接到交换机上

  • 决定数据通讯的机制,差错检测
  • 提供对网络层更多服务
  • 合成传输的帧数据

Mac地址

Mac地址对应的网络叫以太网

Mac地址的结构

由48位二进制数组成,通常表示为12个16进制数

前24位是标准组织(IEEE)制定,后24位是厂家自己定制的节点标识符,

例如:(00-1C-25-91-65-48)   或是另一种表达方式:001C.2591.6548

网络层

接线连到路由器上,实现IP连接

至此为止实现了从端到内网再到广域网

  • 为网络设备提供逻辑地址(IP)
  • 负责数据从源端发送到目的端
  • 负责数据传输的寻径和转发

IP

IP对应的网络是因特网

IP地址所涉及到的设备就是路由器,依靠IP地址进行逻辑选路,最优最快的算法吧数据传递到目的端。

传输层

  • 负责建立端到端的连接,负责数据在端到端之间的传输
  • 传输层通过端口号区分上层服务

传输层对于应用层提供了TCP 和 UDP 服务

TCP 传输控制协议     &    UDP 用户数据报协议

  • 面向连接(确保对方存在)        无连接
  • 可靠传输           不可靠传输
  • 流控及窗口机制           尽力而为的传输

使用TCP的应用:                                                    

    Web浏览器,电子邮件,文件传输程序

使用UDP的应用:

  域名系统(DNS),视频流,IP语音

应用层

应用软件提供接口,

  • 主要是为应用软件提供接口,从而使得应用程序能够使使用网络服务
  • http,ftp,telnet,dns,smtp....

常见端口号

电脑自带端口

每一个不同的端口对应的都是一个应用的服务,也就意味着对应一个不同的应用程序,每个应用对应的端口都不一样,应用层提供端口号,传输层按照提供的服务端口去找到对应的服务程序,这是端到端之家你叠关系

相关文章:

  • AOSP12隐藏首页搜索框----隐藏google 搜索栏
  • 高考之后第一张大流量卡应该怎么选?
  • vue3 递归循环展示下级盒子
  • GLM4-Chat-1M(号称可以输入200万字)的长文本测试结果(推理时间,推理效果)
  • 主成分分析学习
  • 仓库风格-系统架构师(九)
  • Mysql分组如何使用
  • GoogleDeepMind联合发布医学领域大语言模型论文技术讲解
  • GO语言 环境搭建
  • Android native层的线程分析(C++),以及堆栈打印调试
  • Solidity智能合约事件(event)
  • VS2019专业版 C#和MFC安装
  • 在Linux中查找文件命令的几种方法
  • 使用Stream实现Web应用,使用YOLOv8模型对图像进行目标检测为例。
  • Go微服务: 分布式之发送带有事务消息的示例
  • 2017前端实习生面试总结
  • Android开源项目规范总结
  • CentOS6 编译安装 redis-3.2.3
  • Centos6.8 使用rpm安装mysql5.7
  • ES6 ...操作符
  • Fundebug计费标准解释:事件数是如何定义的?
  • javascript 哈希表
  • javascript 总结(常用工具类的封装)
  • js面向对象
  • JS数组方法汇总
  • leetcode388. Longest Absolute File Path
  • Linux各目录及每个目录的详细介绍
  • Markdown 语法简单说明
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • Vue2 SSR 的优化之旅
  • 编写符合Python风格的对象
  • 成为一名优秀的Developer的书单
  • 创建一个Struts2项目maven 方式
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • # centos7下FFmpeg环境部署记录
  • # linux 中使用 visudo 命令,怎么保存退出?
  • (C语言)二分查找 超详细
  • (阿里云万网)-域名注册购买实名流程
  • (补)B+树一些思想
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十三)Flask之特殊装饰器详解
  • (四) 虚拟摄像头vivi体验
  • (万字长文)Spring的核心知识尽揽其中
  • (正则)提取页面里的img标签
  • (转)LINQ之路
  • ****Linux下Mysql的安装和配置
  • .FileZilla的使用和主动模式被动模式介绍
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost