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

计算机网络的基础知识

一、计算机网络
作用:共享软件 、硬件和数据资源为目标的系统
功能:
信息交换:计算机网络最基本的功能,完成网络中各个节点之间的通信
资源共享:包括硬件,软件和数据资源的共享
分布式处理:网络系统中若干台计算机可以相互协作共同完成一个任务点
二、计算机网络发展
1954年,第一代计算机网络
单个主机为中心,面向终端
1969年,ARPA网,第二代计算机网络
多处理中心
1983年,OSI模型,第三代计算机网络
体系结构标准化
Internet的建立,第四代计算机网络
信息高速公路
三、计算机网络分类
从网络的 地理范围进行分类
局域网(LAN):覆盖范围为几百到几公里,传输速率较高,误码率低,结构简单容易实现;
城域网:通常是使用高速光纤的网络
广域网:一般是在不同城市之间的网络互联,范围通常是几十公里到几千公里,通信子网主要使用分组交换技术,它可以使用公用分组交换网、卫星通信网、无线分组交换网。
万维网
网络用途分类:
公用网   专用网 (银行内部网、军事网 )
传输介质分类:
有线网    无线网 (手机上网、卫星网络 )
四、网络的拓扑结构
星型拓扑结构
特点:通信协议简单,站点故障容易检测。
总线型拓扑结构
特点:连线总长度小于星型拓扑图,站点容易扩充和删除,总线任务重,容易产生瓶颈问题。
环形拓扑结构
特点:传输速率高,传输距离远一个站点的故障会形成整个网络的崩溃。
树形拓扑结构
特点:通信线路连接简单,网络管理软件也不复杂,维护方便资源共享能力差,可靠性低。
混合形拓扑结构
五、数据传输介质
双绞线
非屏蔽双绞线UTP 和屏蔽双绞线stp,组网方便,价格最便宜,应用广泛,五类双绞线最大的传输率为100Mbps,传输距离小于100米
同轴电缆
基带同轴电缆:速率10Mb/s,传输距离1000M,
宽带同轴电缆:速率20Mb/s,传输距离 100KM
它是有线电视系统CATV中的标准传输电缆
光纤
光纤连接器、中心是光传播的玻璃芯
传输距离远,上千公里,广域网都是用光纤。
微波红外线、激光
(高科技使用到这些)
六、互连设备
集线器(HUB):在OSI模型的物理层上 对接收到的信号, 实现信号再生放大和转发 ,以扩大网络的传输距离,(数据不能共享)
交换机(Switch):交换发生在OSI参考模型的数据链路层, 在通信系统中 完成信息共享、交换功能的设备(数据可以共享)
路由器(router):在OSI模型的 网络层上实现互连把光电信号转变为计算机可识别的二进制信号,调制解调器。
七、计算机网络的体系结构
协议:一套关于信息传输顺序,信息格式和信息内容等的约定。
协议三要素
语法:数据与控制信息的结构或格式
语义:用来说明通信双方应当怎么做
时序:详细说明传输事件采用同步或者异步处理
网络通信的三要素:
IP
协议
端口
网络体系结构:就是对构成计算机网络的各组成部分之间的关系及所要实现功能的一组精确定义。(层次和相关规定总称)
、开放型系统互连OSI 参考模型
资源子网
应用层              
应用层
表示层
表示层
会话层
会话层
传输层
传输层
通信子网
网络层
网络层
链路层
链路层
物理层            →
互连物理传输媒体
→                  物理层
应用层
作用:主要是为应用程序提供接口,从而使应用程序能够使用网络服务
常见的应用层协议
http ftp smtp(simpfe mail transfer protocol)  pop3(post office protocol) telner dns 等
表示层
功能:
数据的解码和编码
数据的加密和解密
数据的压缩和解压缩
表示层是各节点应用程序、文件传输的 翻译官
会话层
功能作用:
建立、维护、管理应用程序之间的会话
责任主要有:
对话控制
同步
传输层
作用:负责建立端到端的连接,负责数据在端到端的传输
功能:
服务点编址
分段与重组
连接控制
流量控制
差错控制
网络层
作用:
为网络设备提供逻辑地址
负责数据从源端发送到目的端
负责数据传输的寻径和转发
主要任务:
逻辑地址
链路层
作用:
决定数据通讯的通讯的机制,差错检测
提供对网络层的服务
物理层
物理层的主要作用: 负责二进制信号在物理线路上的传输;
物理层是不提供数据的纠错服务的,但是在物理层上能对数据的传输速度作一定的控制,并能监测数据的差错率;
在物理层传输电气信号的载体我们称之为位流或比特流;
各层之间的联系
应用层
给应用程序提供调用网络的接口
表示层
对数据进行加密解密,编码解码,压缩和解压缩
会话层
建立、维护、管理会话
传输层
把数据端到端进行可靠的传输
网络层
为网络设备提供逻辑地址,传输寻径,提供网络互联
链路层
对数据进行纠错,把比特组打成数据包(二进制的包)
物理层
在传输介质上把二进制的数据进行传输

相关文章:

  • 开发者测评:相比 Harbor,我选择 ACR 的三点原因
  • 通用配置
  • 基于JAVA自由教学平台计算机毕业设计源码+系统+数据库+lw文档+部署
  • Springboot2——配置文件、Junit、日志(笔记)
  • springboot影视评论小程序毕业设计毕设作品开题报告开题答辩PPT
  • PostgreSQL pgsql身份证格式校验,身份证格式提取api
  • redis常用命令 java中代码实现
  • 02-servlet的思想以及简单模拟
  • Linux学习笔记---裸机点灯
  • 2.2.2 redis、memcached、nginx 网络组件
  • Java EE——JUC和信号量
  • 监听点击事件更改按钮样式
  • Thread线程代码整理
  • 服务器安全
  • 开源防火墙pfSense的安装及初始化
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • java小心机(3)| 浅析finalize()
  • JS基础之数据类型、对象、原型、原型链、继承
  • Linux Process Manage
  • Linux链接文件
  • Vue ES6 Jade Scss Webpack Gulp
  • 给github项目添加CI badge
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 使用putty远程连接linux
  • 使用权重正则化较少模型过拟合
  • 新手搭建网站的主要流程
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 我们雇佣了一只大猴子...
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # 安徽锐锋科技IDMS系统简介
  • # 达梦数据库知识点
  • #微信小程序:微信小程序常见的配置传旨
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转)scrum常见工具列表
  • (转)菜鸟学数据库(三)——存储过程
  • (转)四层和七层负载均衡的区别
  • .NET Core WebAPI中封装Swagger配置
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [BZOJ1877][SDOI2009]晨跑[最大流+费用流]
  • [CC-FNCS]Chef and Churu
  • [iHooya]2023年1月30日作业解析
  • [JavaWeb]——过滤器filter与拦截器Interceptor的使用、执行过程、区别
  • [Jquery] 实现鼠标移到某个对象,在旁边显示层。
  • [Spring boot] Spring boot 实现发送邮件功能
  • [Typescript]基础篇之接口
  • [Unity3d for android]屏幕触摸事件
  • [Vue]路由传参 命名路由
  • [Windows 编程] Windows 7 开发教程,Windows 7 SDK 下载