我是靠谱客的博主 满意音响,最近开发中收集的这篇文章主要介绍计算机网络体系结构(物理层和数据链路层)day2,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


网络协议


网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
网络协议是由三个要素组成: [3]
(1) 语义。语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应。
(2) 语法。语法是用户数据与控制信息的结构与格式,以及数据出现的顺序。
(3) 时序。时序是对事件发生顺序的详细说明。(也可称为“同步”)。 [4]
人们形象地把这三个要素描述为:语义表示要做什么,语法表示要怎么做,时序表示做的顺序。

***

原理体系结构


为了使不同计算机厂家生产的计算机能够相互通信,以便在更大的范围内建立计算机网络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。
其中第四层完成数据传送服务,上面三层面向用户。对于每一层,至少制定两项标准:服务定义和协议规范。前者给出了该层所提供的服务的准确定义,后者详细描述了该协议的动作和各种有关规程,以保证服务的提供。
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

在这里插入图片描述
互联网的本质就是一系列的网络协议构成


物理层


物理层 :基于电路特性发送高低电压(电信号也就是二进制)高电压对应1,低电压对应0;
物理层的硬件:光缆,电缆,双绞线,无线电波
单纯的电信号没有任何意义,所以要做好分组,将二进制分为8位1组读取,分组主要是由数据链路层来做。
在这里插入图片描述


补充:
百度百科
维基百科

数据链路层


早期的时候各个公司都有自己的分组方式,后来醒来统一的标准,即以太网协议,ethernet

ethernet规定
1.一组电信号构成一个数据包,叫做帧
2.每一数据帧分成: 报头head 和 data两部分。
head 包括18个字节,1个字节是8个二进制位
即封装:
发送者/源地址:6个字节
接受者/目标地址:6个字节
数据类型:6个字节
data包括(最短46个字节,最长1500个字节)
主要由路由器发送数据包
head+data长度=最短64个字节,最长1518个字节。超过最长限制就需要分片发送。

互联网是由一堆独立的局域网共同组成。
在这里插入图片描述
mac地址:即每台电脑的物理地址,网卡地址。
如果将全世界比做一个局域网,那么传播数据就会出现广播风暴
在这里插入图片描述
在这里插入图片描述
在同一个局域网内,传播数据,可以直接通过mac地址。
那么怎样获得接受者的mac地址呢? 是由arp协议决定,日后补充。
那么如果跨区域网络传播数据怎么办呢?
首先我们需要区分开mac地址和ip地址。mac地址标识你的pc在一个局域网内的位置,而ip地址标识的是你的pc在哪个局域网内。
我们发送一个数据包的时候,计算机首先会计算和判断你的pc在哪个局域网,数据包的接受者是在哪个局域网,你们是否在同一个局域网内,如果不在同一个局域网内,就需要把数据包交给网关。

无效的MAC地址
1.数据字段的长度与长度字段的值不一致;
2.帧的长度不是整个字节;
3。用收到的帧检验序列FCS查处有差错
4.数据字段的长度不在 46 -1500字节之间
5.有效的MAC的帧长度为 64-1518字节之间
6.对于检查出无效MAC帧就简单地丢弃,以太网不负责重传丢弃的帧。

在这里插入图片描述
在这里插入图片描述

二进制指数类型退避算法
数据链路层详介
维基百科
林海峰老师博客

最后

以上就是满意音响为你收集整理的计算机网络体系结构(物理层和数据链路层)day2的全部内容,希望文章能够帮你解决计算机网络体系结构(物理层和数据链路层)day2所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部