IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络知识点整理(基本内容、物理层、数据链路层) -> 正文阅读

[网络协议]计算机网络知识点整理(基本内容、物理层、数据链路层)

基本内容

  1. OSI:开放式系统互联通信参考模型,七层

    物理层
    数据链路层
    网络层
    传输层
    会话层 :建立以及管理会话
    表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各 台主机中数据内部格式不同的问题。
    应用层

    理论模型,一般不用这么多层

  2. TCP/IP 四层

    网络接口层
    网络层
    传输层
    应用层

学习时使用5层模型:物理层、数据链路层、网络层、传输层、应用层

层次硬件协议
应用层DNS、HTTP、SMTP
运输层TCP、UDP
网络层路由器IP
数据链路层交换机、网络适配器、网桥PPP、CSMA/CD、HDLC
物理层中继器、集线器
层次服务对象传输单位一句话总结
应用层特定应用程序报文为特定应用程序提供数据传输服务
传输层进程TCP报文段、UDP用户数据报为进程提供数据传输服务
网络层主机之间报文封装成分组为主机之间提供数据传输服务
数据链路层同一链路的主机之间(主机都在同一个网络?)封装成帧为同一链路的主机之间提供数据交换服务
物理层数据比特流考虑链路中数据比特流如何传输
  1. 计网作用

硬件资源共享(存储、输入输出、处理等资源)
软件资源共享(大数据库、远程文件访问)
用户间信息交换(电子邮件、分布不同地方的用户通信)
分布式处理(闲置资源利用、防止任务负荷过重)

  1. 通信方式:C/S,P2P
  2. 服务分类
面向连接的服务无连接服务
通信前双方必须建立连接双方通信前不需要建立连接
连接建立、数据传输、数据释放直接发送(尽最大努力交付)
TCPUDP

可靠服务不可靠服务
网络具有检错、纠错和应答的功能不保证有三种功能
保证数据正确、可靠得传送尽量正确、可靠,一般安全性和可靠性由上层提供

有应答服务无应答服务
传输系统自动提供接收方接收数据后向发送方发送应答的功能传输系统不提供
文件传输服务WWW

物理层

()

数据链路层

  1. 功能

    为网络层提供服务,链路管理、封装成帧、差错检测等。

  2. 硬件:

    网络适配器(网卡):数据封装、链路管理、数据编码译码(是一二层之间的硬件),计算机与局域网通信要通过适配器,其MAC地址在适配器中。把帧发送给局域网,从局域网接收帧。
    转发器:
    集线器:在物理层扩展以太网。
    网桥:两个或多个 以太网,形成一个网段,互联不同的物理层,有过滤帧和存储转发功能
    交换机 :一个多端口网桥。允许端口之间建立多个并发连接,实现多个结点之间的并发传输。有存储转发方式也有直通交换方式。全双工工作。独占通信媒体,无碰撞传输数据。有自学习算法自动建立的交换表(地址表),没有碰撞问题。

  3. 协议数据单元(PDU):帧

  4. 基本问题:

    • 封装成帧:在数据前后添加首部和尾部,构成帧。首部尾部用于帧定界
    • 透明传输:无论传输什么样的bit数据,都可以按照原样无差错在数据链路层传输(字节填充)
    • 差错检测: 解决比特差错问题,为了保证数据传输可靠性,使用各种差错检测措施(循环冗余检验【CRC】接收端数据链路层接收的数据帧,均无错)【实现了无比特差错的传输,但是不是可靠传输】
  5. 可靠传输机制:通常使用确认和超时重传机制保证可靠传输。

  6. 信道:点对点、广播信道

  7. 以太网相关

    以太网:基带总线局域网,传统为10Mbit/s

    • 共享信道:(1)静态划分信道(频分复用、时分复用、波分复用、码分复用)代价高,不适用局域网。(2)动态媒体控制:多点接入,信道没有固定的分配给用户,其中随机接入最常用.
    • 为通信简便,以太网采取(1)无连接工作方式,不可靠的交付,不重传差错帧;(2)数据使用曼彻斯特编码信号
    • MAC层:MAC地址、MAC帧格式(头:14,尾:4),数据部分最短不小于46字节,整个帧长最短不小于64字节。
    • VLAN:虚拟局域网,每一个Vlan的帧都有一个明确标识符。同一个VLAN中的数据可以听到相互广播,即使不在同一个交换机中。
  8. 相关协议:

    • HDLC:高级数据链路控制(统一帧格式;0bit插入法,能够透明传输任何bit流;全双工通信,吞吐率高,传输效率高;CRC差错检测,可靠性强)
    • PPP协议:点对点协议(是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。全双工、不可靠、支持多种网络协议、支持多种链路、)
    • CSMA/CD(载波监听、多点接入【表示总线型网络】\碰撞检测):半双工通信。
      载波监听:每个主机不停检测信道,发现信道是否被占用。
      碰撞检测:边发送边监听,检测是否有碰撞。(争用期没有检测到碰撞,则不会发生碰撞),采用截断二进制指数退避方法确定重传时间。
      强化碰撞:一旦发生碰撞,发送人为干扰信号,通知所有用户。
      先听后发,边听边发,冲突停发,随机重发
    • ALOHA协议:只要用户有数据要发送,就尽管让他们发送。发送端将接收到的数据与缓冲区的数据进行比较,就可以知道数据帧是否遭到破坏。判断是否有冲突。
    • CSMA协议(载波侦听多路访问):先听后发
    • **CSMA/CA协议(Collision Avoidance:碰撞避免):
      在无线局域网环境下,却不能简单地搬用CSMA/CD 协议
      信道从忙态变为空困时,任何一个站要发送数据帧时,不仅都须等待一个时间间隔,而且还要进入争用窗口,并计算随机退避时间以便再次试图接入信道,因此降低了发生碰撞的概率。
      预约信道、ACK 帧、RTS/CTS 帧
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-01 12:18:31  更:2021-09-01 12:19:17 
 
开发: 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/25 22:55:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码