网络基础 - TCP/IP 五层模型

发布于:2024-12-18 ⋅ 阅读:(52) ⋅ 点赞:(0)


在这里插入图片描述

一、OSI 参考模型中各个分层的作用

1、应用层

在这里插入图片描述

2、表示层

在这里插入图片描述
负责设备固有数据格式和网络标准数据格式间的转换

实际生活中,收到邮件后打开显示乱码的情况并不罕见,这通常都是由于表示层未能按照预期的编码格式运行或编码格式设置有误导致的

3、会话层

在这里插入图片描述

以发送邮件为例,假设用户 A 新建了 5 封电子邮件准备发送给用户 B,发送方案如下:

  • 建立连接,发送,断开连接,执行 5 次
  • 建立连接,全部发送,断开连接
  • 建立 5 个连接,分别发送,断开连接

会话层负责决定采用上述哪种发送方案

4、传输层

负责连接的建立和断开,以及可靠传输(TCP)

5、网络层

负责路由,另外,IP 是面向无连接,为了提高可靠性,上一层的 TCP 采用面向有连接

6、数据链路层

在这里插入图片描述

7、物理层

物理层我们考虑的比较少,因此很多时候也可以称 TCP/IP 五层模型为 TCP/IP 四层模型

二、OSI 参考模型通信处理示例

在这里插入图片描述
以用户 A 发送一封内容为 “早上好” 的电子邮件给用户 B 为例
在这里插入图片描述

三、TCP/IP

1、定义

TCP/IP 是利用 IP 进行通信时所必须用到的协议群的统称,因此,有时也称其为网际协议族
在这里插入图片描述

2、规范 - RFC(Request For Comment)

协议 STD RFC 状态
IP(v4) STD5 RFC791、RFC919、RFC922 标准
IP(v6) RFC2460 草案标准
ICMP STD5 RFC792、RFC950 标准
ICMPv6 RFC4443 草案标准
ND for IPv6 RFC4861 草案标准
ARP STD37 RFC826 标准
RARP STD38 RFC903 标准
TCP STD7 RFC793、RFC3168 标准
UDP STD6 RFC768 标准
IGMP(v3) RFC3376 提议标准
DNS STD13 RFC1034、RFC1035 标准
DHCP RFC2131、RFC2132、RFC3315 草案标准
HTTP(v1.1) RFC2616 草案标准
SMTP RFC5321 草案标准
SMTP STD10 RFC821、RFC1869、RFC1870 标准
POP(v3) STD53 RFC1939 标准
FTP STD9 RFC959、RFC2228 标准
TELNET STD8 RFC854、RFC855 标准
SNMP STD15 RFC1157 历史性
SNMP(v3) STD62 RFC3411、RFC3418 标准
MIB-II STD17 RFC1213 标准
RMON STD59 RFC2819 标准
RIP(v2) STD34 RFC1058 历史性
RIP(v2) STD56 RFC2453 标准
OSPF(v2) STD54 RFC2328 标准
EGP STD18 RFC904 历史性
BGP(v4) RFC4271 草案标准
PPP STD51 RFC1661、RFC1662 标准
PPPoE RFC2516 信息性
MPLS RFC3031 提议标准
RTP STD64 RFC3550 标准
主机实现要求 STD3 RFC1122、RFC1123 标准
路由器实现要求 RFC1812、RFC2644 提议标准

表格中记录的是具有代表性的 RFC(2012 年 1 月为止),每个 RFC 的具体内容请参考 http://www.rfc-editor.org/rfc/rfcxxx.txt,其中,xxx 为 RFC 编号

以 ICMP 为例,介绍下其 RFC 的变化过程,ICMP 是由 RFC792 定义(RFC792 废除了以前的 RFC777),RFC950 扩展的,也就是说,ICMP 规范 = RFC792 + RFC950

3、标准化流程

在这里插入图片描述

4、应用

在这里插入图片描述
TCP/IP 应用的架构绝大多数属于客户端/服务端模型

4.1、万维网(World Wide Web, WWW/W3/Web)

4.2、电子邮件(E-Mail)

4.3、文件传输

4.4、远程登录

4.5、网络管理


网站公告

今日签到

点亮在社区的每一天
去签到