【网络基础篇】TCP/IP 网络模型

TCP/IP 背景知识

首先在这我们先了解一下什么是TCP/IP协议,这可不是简单指tcp和ip两个协议噢,TCP/IP 是一组网络通信协议的集合, 用于在计算机网络中进行数据传输。TCP/IP 代表传输控制协议(Transmission Control Protocol)和 互联网协议(Internet Protocol),简单来说它是一种分层的协议体系结构,由多个协议组成

那么具体有哪些协议呢 :下次别人问你就直接给他看这张图啦
请添加图片描述

应用层


在 TCP/IP 模型中,应用层提供的服务相当于 OSI 模型的应用层、表示层和会话层的服务总和。不仅包含了管理通信连接的会话层功能、数据格式转换的表示层功能,还包括主机间交互的应用层功能。 主要负责负责端到端的通信和无错误的数据交付 在这里插入图片描述
这一层呢就是我们日常接触到的。 这一层完全是为用户提供服务。当你浏览一个网站,发送一封电子邮件,或者下载一个文件时,你正在与应用层进行交互。

应用层是不用去关心数据是如何传输的(因为这一步是传输层的task),就类似于,我们寄快递的时候,只需要把包裹交给快递员,由他负责运输快递,我们不需要关心快递是如何被运输的

传输层


该层是用于发送方和接收方设备之间建立连接,并且还执行将来自应用层的数据划分为数据包的任务,数据包然后用于创建序列
当应用程序需要通过网络进行通信时,它会使用特定的协议和端口号。例如,一个Web浏览器可能使用HTTP协议,并通过端口号80连接到远程Web服务器。在这种情况下,浏览器会建立一个套接字,其中包括目标服务器的IP地址和端口号80,以便通过网络发送和接收HTTP请求和响应。
在这里插入图片描述

在传输层有两个重要的协议:TCP、 UDP
在这里插入图片描述

在TCP中,当发送的数据量较大时,数据会被拆分成小的段,每个段都会添加一些控制信息,然后在网络上单独传输。这种分段的机制有助于处理大量数据的可靠传输,因为它允许网络在任意一段数据传输失败时只重传丢失的那一部分,而不必重新传输整个数据。

而UDP,作为一种无连接、不可靠的传输协议,没有分段的概念。UDP将整个数据包作为一个单一的数据单元进行传输。这意味着,如果在传输过程中发生了数据包的丢失或损坏,UDP并没有机制来保证数据的完整性或重传缺失的部分。UDP更适用于那些对实时性要求较高、可以容忍一些数据丢失的应用场景,如音频和视频传输(UDP datagram 不涉及分段的概念,整个 UDP datagram 作为一个单独的数据单元传输)

网络层


Internet 层是 Internet 协议(IP)套件中的一个层,IP 协议是定义 Internet 的一组协议。Internet 层负责将数据包通过网络从一个设备路由到另一个设备。它为每个设备分配一个唯一的 IP 地址,用于识别设备并确定数据包到达该设备的路由。
在这里插入图片描述

那么它具体是怎么运行的呢,举例来说现在你想要给你的好朋友发消息,那么你发送的时候,这些信息就会被分解一步步如上图,internet层就会给每个数据块分配一个IP地址,然后通过路由决定发送的最佳路由

在这里插入图片描述
然后,数据包被转发到路由上的下一个跳,直到到达目的地。当所有的数据包都已经发送完毕,你朋友的电脑可以将它们重新组合成原始的电子邮件信息。

网络接口层


经由 IP 传过来的数据包,在 IP 头部的前面加上 MAC 头部,并封装成数据帧(Data frame)发送到网络上。这一层负责物理寻址、帧封装、流量控制、差错检测和纠正、以及介质访问控制。

总结封装模式请添加图片描述


每一层都有详细的步骤,好多啊我还没有具体全部吸收消化…

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值