【教女朋友学网络系列1】之OSI与TCP/IP

序言

在计算机网络模型中,有一种基于国际标准的OSI七层模型和基于事实标准的TCP/IP四层模型,本篇博文就来介绍一下两种模型。

一.分层思想

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

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

二.OSI七层参考模型

分层功能
应用层网络服务与最终用户的一个接口
表示层数据的安全、表示、压缩
会话层建立、管理、中止会话
传输层定义传输数据的协议端口号,以及流控和差错校验
网络层进行逻辑地址寻址,实现不同网络之间的路径选择
数据链路层建立物理连接、进行硬件地址寻址、差错校验等功能
物理层建立、维护、断开物理连接


1.用户层面上3层 硬件层面下4层
2.网路层及以下的通信为点对点通信(可理解为主机对主机之间的通信)
3.传输层的通信为端到端通信(可理解为同一软件在不同端口上的通信)
4.IP地址可变更,而MAC地址具有唯一性,不可变更

三.OSI模型 VS TCP/IP模型

  • TCP/IP四层
    应用层
    传输层
    网络层
    网络接口层

  • TCP/IP五层
    应用层
    传输层
    网络层
    数据链路层
    物理层

  • OSI 7层模型
    应用层
    表示层
    会话层
    传输层
    网络层
    数据链路层
    物理层

四.TCP/IP协议族

1.组成

序号分层协议名称
1应用层HTTP、FTP、TFTP、SMTP、SNMP、DNS
2传输层TCP、UDP
3网络层IP、ICMP、IGMP、RARP、ARP
4数据链路层由底层网络定义的协议
5物理层由底层网络定义的协议
  • TCP:数据分段、数据重组、数据重传

  • IGMP:又称组播

  • ARP:正向地址解析
    数据传输通讯地址👉源IP 源MAC 目标IP 目标MAC
    使用场合👉已知目标IP,未知目标MAC时候用
    工作原理👉 PC1已知PC2的IP地址,未知PC2的MAC时候用。PC1发送ARP广播给二层交换机,二层交换机接收到ARP广播消息后无条件泛洪处理,连接到二层交换机下的所有PC都将接收到此广播消息,每个PC都会把自身的IP地址和目标IP地址进行比对,若一致 则接收此广播消息,并回数据包给PCI, PC1接收到返回的数据包后会记录下PC2的IP和MAC地址,记录到ARP缓存表中;若不一致则丢弃处理。

  • RARP:反向地址解析
    使用场合👉已知目标MAC,未知目标IP时候用

  • ICMP:Internet控制报文协议
    作用👉测试网络的联通性并给予一定的反馈
    组成👉ping、tracert

  • TCP三次握手

  • TCP四次挥手

2.三种协议族

1)TCP(传输控制协议)协议应用的端口及其协议功能—传输更加稳定可靠

①80 HTTP/443 HTTPS(超文本传输协议):用于浏览器和Web服务器之间的请求和响应的交互

②21 FTP(文件传输协议):用于控制连接FTP服务器

③53 DNS(域名系统):用于连接DNS服务器

④25 SMTP(简单邮件传输协议):用于发送邮件

⑤110 POP3(邮局协议版本3):用于接收邮件

⑥22 SSH(安全外壳协议):用于计算机之间的远程加密登录

2)UDP(用户数据报协议)协议应用的端口及其协议功能—传输效率更高

①69 TFTP(简单文件传输协议):用于小文件的传输

②53 DNS(域名系统):用于解析DNS

③111 RPC(远程调用协议):用于远程过程调用

④161 SNMP(简单网络管理协议):用于网络设备的管理

⑤123 NTP(网络时间协议):用于网络时间同步

3)IP(网际协议)协议及其功能

①ARP(地址解析协议):用于在局域网中根据IP地址获取物理地址

②RARP(逆地址解析协议):用于在局域网中通过ARP表根据物理地址请求IP地址

③ICMP(网际控制报文协议):用于验证网络是否畅通

④IGMP(网际组管理协议):用于主机与组播路由器之间组播通信

五.端口号

1.类别

  • 公认端口:与通用网络应用程序相关联的目的端口称为公认端口,范围从1到1023
  • 注册端口:端口1024到49151可作为源端口或目的端口使用。组织可使用这些端口注册即时消息等应用程序。
  • 私有端口:端口49152到65535通常作为源端口使用。

六.数据封装与解封装过程

封装从高到低 自上而下(解封装反之)

应用层------上层数据

传输层------TCP头部 <<<上层数据

网络层 ------IP头部<<<TCP头部 <<<上层数据

数据链路层 ------MAC头部<<<IP头部<<<TCP头部 <<<上层数据

物理层 ------比特流🐱‍👤

七.设备与层的对应关系

TCP/IPPDU硬件设备
应用层报文计算机
传输层数据段防火墙
网络层数据包路由器
数据链路层数据帧交换机
物理层比特流网卡

总结

她说很简单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YJ Thoreau

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值