什么是TCP/IP模型?

1、TCP/IP模型是什么?

众所周知,人与人之间需要交流,而计算机之间,也需要交流。

人使用语言进行交流,而计算机则是通过TCP/IP模型或协议来交流。

TCP和IP分别是两个协议。

TCP:传输控制协议(Transmission Control Protocol)。

IP:互联网协议地址(Internet Protocol Address),就是我们熟知的IP地址。


2、TCP/IP模型体系结构

image


TCP/IP模型是OSI模型的精简版本。

        应用层
OSI中的 表示层 -----> TCP中的应用层
        会话层

它将OSI模型中的上三层精简为了应用层

我们能接触到的就是应用层了,手机,电脑这些这些设备都属于应用层。

这一层的作用是为用户提供各种服务。例如:HTTP、HTTPS、FTP、SMTP、IMAP、POP3等。

  • HTTP和HTTPS占了应用层的99%
  • FTP:向服务器传输文件使用
  • SMTP:发邮件使用的协议
  • IMAP和POP3:收邮件使用的协议

OSI中的传输层 -----> TCP中的传输层

传输层提供了端对端的通信连接方式,

当设备作为接收⽅时,传输层则要负责把数据包传给应⽤,

但是⼀台设备上可能会有很多应⽤在接收或者传输数据,因此需要⽤⼀个编号将应⽤区分开来,这个编号就是端⼝。

所以 TCP 和 UDP 协议就是在这一层的

可靠的连接方式:TCP,不可靠的连接方式:UDP。

  • TCP:传输控制协议,提供面向连接、可靠的通信服务
    • 安全性、可靠性高
    • 效率低、资源消耗高
    • TCP通过三次握手建立连接,四次挥手断开连接
  • UDP:用户数据报协议,提供无连接、不可靠的通信服务
    • 不安全
    • 效率高、资源消耗少

OSI中的网络层 -----> TCP中的网络层

网络层:是负责传输数据的,最常使用的 ip 协议就在该层,⽹络层负责将数据从⼀个设备传输到另⼀个设备,世界上有很多设备,⽹络层需要有区分设备的编号。我们⼀般⽤ IP 地址给设备进⾏编号


OSI中的数据链路层,物理层 -----> TCP中的网络接口层

数据链路层:每⼀台设备的⽹卡都会有⼀个 MAC 地址,它就是⽤来唯⼀标识设备的。

路由器计算出了下⼀个⽬的地 IP 地址,再通过 ARP 协议找到该⽬的地的 MAC 地址,这样就知道这个 IP 地址是哪个设备的了。

路由器就是通过数据链路层来知道这个 ip 地址是属于哪个设备的,它主要为⽹络层提供链路级别传输的服务。

物理层:当数据准备要从设备发送到⽹络的时候,需要把数据包转换成电信号,让其可以在物理介质中传输,它主要是为数据链路层提供⼆进制传输的服务。

posted @ 2022-11-18 16:58  笔下洛璃  阅读(721)  评论(0编辑  收藏  举报