文档章节

网络基础一:网络体系结构

Gary_mz
 Gary_mz
发布于 2017/09/02 10:04
字数 865
阅读 7
收藏 0

OSI七层参考模型(Open System Interconnection/Reference Model,OSI/RM):

从低层到高层

  1. 物理层

    • 提供透明的比特流传输,物理层的连接可以时全双工或半双工方式,而传播方式分为同步或异步方式。
    • 数据终端设备(Data Terminal Equipment,DTE):具有一定的数据处理能力和数据收发能力的设备,用于提供或接收数据:路由器、PC、终端等
    • 数据通信设备(Data Communications Equipment ,DCE):在DTE和传输线路之间提供信号变换和编码功能,并负责建立、保持和释放链路的连接。CSU/DSU、NT1、广域网交换机、MODEM等。 两者的区别是:DCE提供时钟,而DTE不提供时钟;DTE的接头是针头(俗称公头),而DCE的接头是孔头(俗称母头);
  2. 数据链路层(Data Link Layer)

    数据链路层的功能:

    • 链路连接的建立、拆除和分离:数据传输所依赖的介质的长期的,但传输数据的实体间的连接是有生存期的。在连接生存期内,收发两端可以进行不等的一次或多次数据通信,每次通信都要经过建立通信联络、数据通信和拆除通信联络这三个过程。
    • 帧定届和帧同步:数据链路层的数据传输单元是帧,由于数据链路层的协议不同,帧的长短和界面也不同,所以必须对帧进行定届和同步。
    • 顺序控制:对帧的收发顺序进行控制
    • 差错检测、恢复:差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测。各种错误的恢复则常反馈重发技术来完成
    • 链路标识、流量/拥塞控制
      局域网中的数据链路层可以分为逻辑链路控制(Logical Link Control,LLC)和介质访问访问控制(Media Access Conotrol,MAC)两个子层。其中LLC只在使用IEEE802.3格式的时候才会用到,而如今很少使用IEEE802.3格式,取而代之的是以太帧格式,而使用以太帧格式则不会有LLC存在。
  3. 网络层
    功能:路由选择和中继;激活和终止网络连接;链路复用;差错检测和恢复;流量/拥塞控制等。

  4. 传输层
    实现可靠的端到端的数据传输能实现数据分段、传输和组装,还提供差错控制和流量/拥塞控制等功能

  5. 会话层
    建立和释放会话连接还赢做一下工作:

    • 将会话地址映射为传输层地址
    • 进行数据传输
    • 释放连接
  6. 表示层
    数据语法转换、语法表示、数据加密和解密、数据压缩和解压

  7. 应用层

概念

  • 封装:附加一个报头和报尾,这个过程成为封装
  • 网路协议:语法、语义和时序关系(又称同步)
  • PDU(协议数据单元):
    输入图片说明
  • 服务:下一层提供上一层服务,服务是垂直的,协议是水平的
  • 实体:特定软件模块
  • 服务原语:
  • 服务数据单元:(Service Data Unit,SDU)
    输入图片说明

TCP/IP参考模型

应用层:(OSI:应用层、表示层、绘画层) 、传输层(传输层)、网际层(网络层)、网络接口层(数据链路层、物理层)
输入图片说明

© 著作权归作者所有

上一篇: HTTP解析
下一篇: 网络基础学习
Gary_mz
粉丝 0
博文 22
码字总数 7532
作品 0
东城
私信 提问
Android技能树 — 网络小结(1)之网络体系结构

前言: 介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看,最好可以指出我的错误,让我也能纠正。 1.讲解相关的整...

青蛙要fly
2018/07/31
0
0
面试带你飞:这是一份全面的 计算机网络基础 总结攻略

前言 计算机网络基础 该是程序猿需掌握的知识,也是面试过程中常常考察的内容,但往往会被忽略 今天,我将献上一份详细 & 清晰的计算机网络基础 学习指南,涵盖 协议、协议、等,希望你们会喜...

Carson_Ho
2018/04/19
0
0
工程院沈昌祥院士:可信计算筑网络安全

  11月3日,第一届中国互联网安全领袖峰会(Cyber Security Summit)在北京国家会议中心拉开帷幕。这次峰会由中央网信办网络安全协调局指导,腾讯公司、中国电子技术标准化研究院、中国金融认...

互联网
2015/11/04
0
0
【VMware虚拟化解决方案】构建VMware私有云 实现ITaaS

如果企业的组织已经享受到服务器虚拟化带来的成本节省,请想象一下,如果将虚拟计算扩展到所有应用,甚至进而扩展到存储和网络,那么益处将“无以复加”。当依靠 VMware 以及庞大的 VMware 体...

mabofeng
2014/06/30
0
0
51CTO《OpenStack极速入门》视频课程上线了!

课程地址: http://edu.51cto.com/course/11184.html 课程目标: 由浅入深、循序渐进地掌握OpenStack体系结构、基础构建,快速构建实验环境。通过全动手的实验,掌握通过命令行和图形化的工具...

dbtrain
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 笔记之Spring cloud config client

观察者模式它的数据的变化是被动的。 观察者模式在java中的实现: package com.hxq.springcloud.springcloudconfigclient;import org.springframework.context.ApplicationListener;i...

xiaoxiao_go
12分钟前
2
0
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
今天
3
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
7
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
7
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部