计算机网络 网络原理(第一章概述 第二章物理层 第三层 数据链路层)

第一章概述

c/s软件的特点:c客户软件属于发起通信(必须知道服务器程序的地址)(视频播放,qq),s服务器软件属于被动等待来自各地的客户通信请求(不需知道客户程序的地址)(IIS服务程序)
p2p:对等连接,不区分哪一个是服务请求方或提供方,本质仍然是使用对等连接,但是对等连接的每一个主机即是客服or服务器
路由器:分组交换,处理分组的过程:1.收到分组,放入缓存 2。查找转发表,找到目的地址应从那个端口转发 3.把分组送到适当的端口转发出去。
主机和路由器:主机发送分组,接收分组。路由器存储转发分组,最后把分组交付目的主机

具有五层协议的体系结构

TCP/IP是四层的体系结构:应用层,运输层,网际层和网络接口层
在这里插入图片描述
(c)五层体系结构的运输过程
在这里插入图片描述

主机1向主机2发送数据
数据给到应用层,加上应用层首部,成为应用层PDU
传送给到运输层,加上运输层首部,成为运输层报文
传送给到网络层,加上网络层首部,成为IP数据报(或分组)
传送到数据链路层,加上数据链路层首部和尾部,成为数据链路层帧
传送到物理层,把比特流传送到物理媒体,电(光)信号在物理媒体传播,送到接受方主机2的物理层
主机2物理层收到比特流,上交给数据链路层
数据链路层去掉首部和尾部,上交给网络层
网络层去掉首部,上交给运输层
运输层去掉首部,上交给应用层
应用层去掉首部,取出数据上交给应用进程

协议:水平的,控制两个实体之间通信
服务:垂直,服务是下层向上层通过层间接口提供

TCP/IP的体系结构

在这里插入图片描述
这里网络接口层涵盖数据链路层和物理层,可以写成数据链路层和物理层。
在这里插入图片描述
c/s使用TCP/IP协议进行通信
在这里插入图片描述
记住五层协议的体系结构
:应用层,运输层,网络层,数据链路层,物理层
运输层最重要的协议是传输控制协议TCP,用户数据包协议UDP
网络层最重要的协议是网际协议IP

第二章 物理层

单向通信(单工通信)——只能有一个方向的通信而没有反方向的交互。
双向交替通信(半双工通信)——通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。
双向同时通信(全双工通信)——通信的双方可以同时发送和接收信息。
频分复用:在同样的时间占用不同的带宽(频率带宽)资源
时分复用:将时间划分为一段段等长的时分复用帧(TDP帧),所有用户在不同的时间占用同样的频带宽度。
异步时分多路复用:数据发送方和接收方也可以异步地进行信息传输。即:发送方有数据且信道有空闲时就发送,没有数据时即使轮到它,也不占用信道。这样可以大大提高信道的利用率。(有数据就发,没有就不占用信道了)
波分复用:(光的频分复用)
码分复用:码分多址,每一个用户可以在同样的时间使用同样的频带进行通信,各用户使用经过特殊挑选的不同码型,因此彼此不会造成干扰。(发送比特1,发码片序列,发比特0,发该码片系列的二进制反码

第三章 数据链路层

使用的信道:点对点信道(一对一),广播信道(一对多)。
使用的协议:数据链路层使用最多的是PPP(点对点协议)

三个基本问题

(1) 封装成帧
(2) 透明传输
(3) 差错控制:CRC校验,正确,接收,错误,丢弃

封装成帧

封装成帧:添加首尾部,进行帧定界,帧开始符SOH(00000001),帧结束符EOH(00000100)

透明传输

在这里插入图片描述
解决透明传输的问题:字节(字符)填充
在SOH或者EOT的前面插入一个转义字符ESC(16进制编码 1B),接受端的数据链路层在将数据送往网络层之前删除插入的转义字符ESC
如果转义字符也出现在数据中,为保证转义字符不丢失,在转义字符前插入一个转移字符,接收端收到两个转义字符,删除其中前面一个。
在这里插入图片描述

差错检测

在传输过程中可能会产生比特差错:1 可能会变成 0 而 0 也可能变成 1。
解决方案:循环冗余检验(crc)

循环冗余检验原理

数据划分为组,假设每组k个比特,待传输的数据M=101001(k=6),给定n和除数,n有多大,就在M后跟几个0,之后除以除数,得到的余数作为冗余码,在M的后面再添加供差错检测用的n位冗余码一起发送,此时冗余码称为帧检验序列FCS
余数R=0,帧没差错,接收
R不等于0,帧有差错,丢弃

凡是接收端数据链路层接受的帧都没有传输差错(因为有差错的帧已经被丢弃)
要做到“可靠传输” (发送什么就收到什么),必须加上确认和重传机制

PPP协议(点对点协议 )(全双工)(面向字节)

1.封装成帧
3.透明传输
3.多层网络层协议:ppp能在同一条物理链路上同时支持多种网络层协议(iPorIPX)
4.差错检测
5.不提供使用序号和确认的可靠传输(1.数据链路出现差错改了不大 2.数据链路传输可靠不能够保证网络层传输也可靠 4.帧检验FCS保证无差错接受)

PPP协议的帧格式

在这里插入图片描述
前面提及的透明传输问题,在ppp协议中:
字符填充:
出现的每个0x7E字节转变为2字节序列(0x7D,0x5E)
出现0x7D(转义字符)转变成(0x7D,0x5D)
出现ASCII的控制字符(数值小于0x20),该字符前加0x7D
零比特填充:
发现5个连续1,立即填入0.接受的时候,去掉0;

数据链路层扩展局域网(使用网桥)

在这里插入图片描述
网桥根据MAC帧的目的地址对收到的帧转发,还可以过滤帧,先检查帧的目的MAC地址,再转发到目的接口。(一旦数量max,会导致广播风暴)

以太网交换机 (全双工)

虚拟局域网使用的MAC帧格式 ,在目的和源地址后插入4字节的标识符,指明发送该帧的工作站属于哪一个局域网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值