OSI七层模型与TCP/IP协议

212 阅读3分钟

1.什么是网络

网络:计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合。

网络通信:指终端设备之间通过计算机网络进行的 通信。

2.常用的网络术语

  • 拓扑:物理拓扑设备之间的通信关系
  • 数据载荷:传递的实际信息
  • 报文(PDU--协议数据单元)头部加上层数据
  • 数据头部的作用:区分应用程序、找到数据的接收者
  • 数据尾部的作用:确保数据是完整的
  • 网关:不同网段之间想通信 需要借助网关 转发数据

3.OSI七层模型分层优点

  • 复杂问题简单化
  • 便于排查故障
  • 统一标准化工作

4.七层划分及各层的作用

七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

微信截图_20220707141117.png

5.TCP/IP协议族的组成

微信截图_20220707141937.png

  • 物理层:将数据转换成电流信号
  • 数据链路层:mac地址 确认数据是否正确传给需要的机器 校验数据是否完整
  • 网络层:IP协议 IP协议:
  1. ICMP(网际控制报文协议):ping(排查网络故障)
  2. ARP(地址解析协议): 是将IP地址转换成物理 mac地址 的协议
  3. RARP(逆地址解析协议): 是根据物理mac地址转 换成IP地址的协议
  4. IGMP(网际组管理协议):一个组播协议,该协议 运行在主机和组播路由器之间 tip: 单播--- 一对一,私聊

组播---一对多,群聊

广播---一对所有

广播域:一台机器发送广播,能收到消息的机器 都是在同一广播

  • 传输层:TCP :传输控制协议 可靠协议 接不到可以重新传(安全性高,速度 慢) UDP:用户数据报协议 不可靠协议 接不到不会重新传(安全性不高,速 度快)
  • 应用层:http(超文本传输协议) , 默认tcp端口号:80 https(加密超文本传输协议) , 默认tcp端口号:443

ftp(文件传输协议),默认tcp端口号:20(权限) 21(真实数据)

tftp:简单文件传输协议(体量较小),默认端口号:69

DNS :将IP地址 转换成 域名 www.baidu.com ,默认端口号:53

DHCP: 动态获取ip地址 , 默认端口号:67 ,68

  • 系统中每打开一个程序,系统会自动分配一个端口号(0-65535) 端口号:来区分应用程序

6.PDU

网络层及以下的通信为点对点通信 ,传输层的通信为端到端通信

微信截图_20220707152714.png PDU: Protocol Data Unit,协议数据单元是指对等层次之 间传递的数据单位

物理层的 PDU是数据位 bit

数据链路层的 PDU是数据帧 frame

网络层的PDU是数据包 packet

传输层的 PDU是数据段 segment

其他更高层次的PDU是消息 message

微信图片_20220707151954.png 应用层 :将数据分片( 不可能将整个文件直接传输 过去文件过大等因素) 数据变成bit流

传输层: 接收上一层的分片数据,加入tcp头部地址 变 成数据段,(传输层功能)

网络层:接收数据段加入 ip头部 变成 数据包

数据链路层: 接收数据包 加入 MAC 头部 变成 数据帧

物理层:接收数据帧,变成信号