| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络学习笔记#1 导论 -> 正文阅读 |
|
[网络协议]计算机网络学习笔记#1 导论 |
目录一,导论:计算机网络是什么?1.总体来看,计算机网络是互联的,自治的计算机的集合。 2.计算机网络的功能主要有资源共享,数据通信(其中资源共享由资源子网即应用层,表示层,会话层实现。数据通信由通信子网即网络层,数据链路层,物理层实现),其余的功能还有分布式处理,提高可靠性和负载均衡等功能。 3.计算机网络的组成与分类 4.计算机网络的标准化工作及其相关组织 标准分为:法定标准OSI参考模型,以及事实标准TCP/IP RFC(因特网正式标准)的四个阶段:互联网草案(此刻还不是RFC文档)->建议标准(此刻成为了RFC文档)->草案标准(由IEIF与IAB审核)->因特网标准 进行标准化的组织:1)国际标准化组织 ISO,其工作主要有OSI参考模型,HDLC协议 2)国际电信联盟ITU,其工作为制定通信规则 3)国际电子电气工程师协会,IEEE802系列标准,5G 4)Internet工程任务组IETF,负责互联网相关标准的制定(RFC) 二,性能标准1)速率,即连接在计算机网络上的主机在数字通道上传送数据位数的速率 2)带宽,代表着网络的通信线路传送数据的能力,单位时间内从网络中的一点到另一点的最高数据率 3)吞吐量,在单位时间内通过某网络的数据量(表示实际上通过的数据量,若单位时间内没有通过的数据,则其为零) 4)时延,把数据从一端传送到另一端所需的延迟,其主要由传输时延(也称发送时延),传输时延,处理时延和排队时延构成。其中传输时延表示将数据发送到链路上所需的时间,其公式为:数据长度/信道带宽,传播时延为数据在链路上传输所需要的时间,其公式为:信道长度/电磁波在信道上的传送率(约为300000km/s) 5)时延带宽积,是传播时延与带宽的乘积,用以表示链路中的当前比特数,公式为:传播时延*带宽 6)往返时间RTT,即从发送方发送数据其,到发送方接收到接收方发来的确认所需的时间 7)利用率,信道利用率用以表示信道的使用率(时间上的),其公式为:有数据通过的时间/总时间,利用率越大越拥塞 三,分层计算机网络的分层主要是为了将复杂的问题化为一些小问题,其中的主要问题有: 1,发起通信的计算机对链路的激活 2,如何在网络中识别目标主机 3,如何确认目标主机是否开机,连接是否正常 4,对方的文件管理程序是否已经做好准备 5,如何解决差错和意外 分层的原则主要有: 1.各层间相互独立,每层实现一个独立的功能,每层内部的修改不影响其它的层级,便于开发 2.各层皆使用适合的技术实现 3,上层使用下层提供的服务 4,各层界限清晰,易于理解 分层中的专业名词: 实体:分层结构中各层的活动元素,同一层的为对等实体 协议:为网络中的对等实体的数据交换制定的规则标准,其主要由语法,语义,同步三方面构成,(其中语法表示怎么做,定义了传输数据据的格式;语义表示做什么,即所要完成的功能;同步表示操作的顺序) 接口(访问服务点SAP):即上层使用下层服务的入口 服务:上层对下层所提供的功能的调用(并非必须为直接上层) SDU用户数据单元:即为完成用户所要求的功能所传输的数据,即在应用层封装的数据部分 PCI协议控制信息:即控制协议操作的信息 PDU协议数据单元:对等层次间传送的数据单元 网络体系结构是从功能上描述计算机网络,其为各层及其协议的集合,其为抽象的,具体实现由软件与硬件来实现 四,OSI参考模型
面向连接:在通信时需要事先建立一条通讯线路,其三个阶段以此为:建立连接->传输数据->释放数据
五,TCP/IP与五层参考模型
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:26:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |