数据来源

一、分层模型

1)分层思想(把复杂的事情简单化)

通信需要 --> 定义协议标准

完成每一件事,需要的协议太多,怎么办 ?分层,分工合作

将复杂的流程分解为几个功能相当单一的子流程

  • -整个流程更加清晰,复杂问题简单化
  • -更容易发现问题并针对性的解决问题

特点:

        同层使用相同协议 ,下层为上层提供服务

交换机 -- 防火墙 -- 路由器--服务器

2)OSI七层模型

后来科学家把应用层、表示层、回话层合并为应用层,物理层和数据链路层合并为网络接口层

3)TCP/IP  5层协议簇/协议栈

  • 应用层
  • 传输层
  • 网络层
  • 数据链路层(网卡)
  • 物理层(网线)

二、数据的封装与解封过程

具体的传输过程,分为数据封装与解封:

数据封装过程:

应用层输入数据,该数据称为PDU(数据单元)--> 传输层封装数据,该数据称为数据段 --> 网络层再封装数据,该数据称为报文 --> 数据链路层再封装数据,该据称为帧(数据帧)

每个软件都有对应的端口号,访问对应的端口号就相当于访问这个软件(只有应用层的协议才有端口号)

传输层是完成进程到进程的通信,传输层封装好之后的数据是数据段 

TCP/UDP的特点:

  • TCP的特点是:提供可靠的数据传输,他可以保证数据一定能到达对方,如何做到的?因为TCP要跟对方建立连接,这连接里面有数据同传机制,所以TCP也称为面向连接服务
  • UDP的特点是: 不可靠,不需要跟对方建立连接,也称为无连接服务

网络层有个协议要IP协议,IP协议所封装的头部,叫IP包头,网络层的工作就是把源IP和目标IP写进去。

路由器:路由器的工作目标是针对IP地址,ip地址是在网络层的IP包头内,所以说路由器工作在网络层

网络层就是完成点到点的通信 (一台电脑到另一台电脑)

 交换机:工作在数据链路层,交换机一般不认识IP只识别MAC地址,交换机是根据MAC地址转发数据

帧结构的构成:MAC子层(帧头)+上三层数据+FCS(帧尾)

  • MAC子层(帧头)
  • MAC子层头部包含:目标MAC地址(6字节),源MAC地址(6字节),类型(2字节)
  • FCS:帧校验序列 (帧尾) ,FCS提供了一种错误检测机制,用来验证帧在传输过程中的完整性。

电脑的网卡和网线只识别数字信号

以前就是用调制解调器(猫),进行数字信号和模拟信号的转换,现在升级了使用光电转换器(光纤收发器)

调制解调器 (猫) :它是在发送端通过调制将数字信号转换为模拟信号,而在接收端通过解调再将模拟信号转换为数字信号的一种装置。

物理层再往下走就到了交换机(没有交换机就跳过这一步) --> 路由器 ->服务器或防火墙 ->最终经过一系列的设备到达对方的电脑网卡

笔记本电脑的内置网卡是用于上网的,接收网络或者扩散网络

数据解封过程:

最终对方电脑网卡收到的是完整的帧, 然后就会验证帧里面的MAC地址是否是给自己的(是否和自己的MAC相同),检查没问题就把数据给到了网络层

注意:上层模型的设备能实现下面模型设备的功能(就是上层对下层兼容)。

总结:

  • 能在网上跑的都是帧,一个数据流是由若干个帧组成
  • 交换机工作在数据链路层
  • 路由器工作在网络层
  • 一个数据流若干个帧,经过防火墙时,防火墙可以根据MAC或IP地址进行判断是否放行,而不能对TCP/UDP头和Hello应用层数据进检查行过滤的防火墙,称为网络型防火墙(古老的防火墙),工作在网络层。
  • 后来的防火墙高大上了牛逼了,还能检查TCP/UDP头意味着能根据端口号进行过滤了,这种防火墙称为传输型防火墙,工作在传输层。
  • 现在最高级的是应用层防火墙,还能对应用层的数据进行检查过滤,比如设置过滤网站包含“黄赌毒”的网页,工作在应用层。应用层防火墙还处于持续研究阶段,一般对数据包进行过滤都会需要时间,就会降低性能。
模型层 数据名
应用层  (PC/防火墙)编号:5 数据/PDU
传输层  (防火墙)编号:4 数据段/段
网络层 (路由器)编号:3 报文/包/IP包
数据链路层(交换机、网卡)编号:2  ,交换机叫称为2层交换机 帧/Frame/packet
物理层(网线)编号:1 数据信号(比特流/bit)

 比特bit:就是电脑网卡,高脉冲就是1,低脉冲就是0,电脉冲组合到一起就是比特流,比特才是整个IT业传输的最小单元。

8bit = 1Byte字节,1024字节 = 1KB, 1024 千字节(KB) = 1 兆字节(MB) =,100Mb/s =  100/8 =12.5MB/s   这里的小b是指比特,我们电脑使用的单位是B

表示层:就是把物理层的比特转换为原来的图片或者视频,现在应用层的软件也能做了

会话层:是维持通话秩序的。

应用层的常用协议:HTTP(80)、HTTPS(443)、SSH(22)、Telnet(23)、FTP(20\21)、DHCP(67\68)、DNS(53)、SMTP(25)、POP3(110)、RDP(3389)、SMB(445)、Mysql(3306)

传输层的常用协议:TCP、UDP  (客户机向服务器发送请求的时候一定使用的是UDP)

TCP协议适用于要求可靠传输的应用,例如文件传输,网络数据库,分布式高精度计算系统的数据传输。

网络层的常用协议:ICMP、IP、ARP

数据链路层的常用协议:MAC子层协议

数据封装关联图:

各层之间的通信示意图:

三、OSI模型 vs TCP/IP模型

物理层 (physical layer)

计算机网络基础:OSI模型与TCP/IP协议的关系相关推荐

  1. OSI模型与TCP/IP协议族

    文章目录 一.分层思想 二.OSI参考模型 1.国际标准化组织ISO 2.OSI七层参考模型 三.TCP/IP协议族 OSI模型与TCP/IP模型 TCP/IP协议族的组成 四.数据封装与解封装 五. ...

  2. OSI模型与TCP\IP协议

    目录 一.分层 1.1 分层原因 1.2 OSI七层模型 二.TCP/IP 2.1 TCP/IP协议族的组成 模型层 物理层 网络层 传输层: 应用层 三.数据封装过程 五.PDU协议数据定义 六.设 ...

  3. 计算机网络基础(三次握手|TCP/IP协议|五层协议栈|网络安全)

    目录 一.三次握手 1.1 三次握手过程 1.2 为什么不两次握手 1.3 四次握手 1.4 常见问题 1.5 TCP的有限状态机 二.TCP与UDP 2.1 TCP/IP协议簇 2.2 TCP与UD ...

  4. OSI参考模型与TCP/IP协议的比较研究

     OSI参考模型与TCP/IP协议的比较研究  OSI参考模型与TCP/IP协议的比较研究 摘要:OSI参考模型与TCP/IP协议是网际互联中的两个重要协议体系.本文从首先分别介绍了两个协议体系的产生 ...

  5. OSI参考模型与TCP/IP协议

    OSI参考模型与TCP/IP协议 一.分层思想 1.分层背景 由于各个计算机厂商都采用私有的网络模型,因此给通信带来诸多麻烦,国际标准化组织(International Standard Organi ...

  6. 网络模型——OSI模型与TCP/IP模型

    文章目录 一.OSI七层模型 二.TCP/IP协议 五层体系 三. OSI 参考模型与 TCP/IP 参考模型的区别 四.`TCP/IP`五层协议的通信方式 OSI模型与TCP/IP模型 对比如下: ...

  7. OSI模型、TCP/IP模型、数据封装与解封装-----网络通信原理

    OSI模型.TCP/IP模型.数据封装与解封装 OSI模型 OSI模型的由来 OSI七层模型 TCP/IP模型 数据通信流程 OSI模型 OSI模型 开放式系统互连参考模型(Open system i ...

  8. TCP/IP协议简述(OSI7层模型与TCP/IP协议)

    TCP/IP协议简述(OSI7层模型与TCP/IP协议) OSI7层模型与TCP/IP协议本身没有太直接的关联,从名字也不难看出.一个是作为标准体系.参考模型(这个参考模型中其实也是有一些具体协议的) ...

  9. 计算机网络OSI模型、TCP/IP模型与5G协议

    理论--计算机网络参考模型与5G协议 一. OSI参考模型 1.1 七层模型的功能 1.2 七层模型每层的定义与解释 二.5G协议 三种协议族:(TCP.UDP.IP) 三.各层的PDU协议数据单元 ...

最新文章

  1. golang map 初始化 和 使用
  2. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第一题:年龄问题
  3. 问题 | list(set(list))如何实现顺序不变
  4. POJ 3090 Visible Lattice Points 【欧拉函数】
  5. 排序算法java实现
  6. 写给偷偷老去的80后
  7. 网络空间搜索引擎ZoomEye
  8. bat命令快捷修改ip地址
  9. STM32中RTC唤醒停止模式
  10. SDL_ttf库显示字体
  11. 天财商龙餐饮系统服务器连接不上,天财商龙餐饮系统操作.docx
  12. 路由器功能及构成——网络层
  13. 下一代 Web 应用模型 —— Progressive Web App
  14. EPICS Linux/Unbuntu 的安装说明(入门级)
  15. Django 多表操作
  16. 【ROS】将odom里程计数据转换为path路径消息
  17. 2022-2027年中国车载移动电视行业发展监测及投资战略研究报告
  18. 计算机系统英语作文结尾万能句子,英语作文结尾万能句型整理
  19. java创造新世界下载_创造新世界3D
  20. hashmap中的key是有序的么_hashmap 是无序的但是实际输出有序。

热门文章

  1. c语言深度剖析百度云,《C语言深度剖析》笔记
  2. Layui-五星好评
  3. 前端模块化- ES Module 和 CommonJS 的使用
  4. 10-Excel数据透视表
  5. golang对接支付宝支付
  6. 监听from的submit事件
  7. pytorch 高光谱图像分类
  8. 基于TMI8421的3D打印机步进电机解决方案
  9. 10.3、DHCPv6原理与配置
  10. OTRS安装使用系列之三——不同的OTRS…