• Internet协议栈 TCP/IP模型 物理层、链路层、网络层、传输层、应用层的作用


    目录

    各层次的传输数据单元

    ​编辑

     物理层:

    发送端:

    接收端:

    作用:

    链路层:

    作用:

    网络层:

    作用:

    传输层:

    作用:

    应用层:

    ISO/OSI参考模型 :

     封装和解封装:


    各层次的传输数据单元

     

     物理层:

    发送端:

    将上层交过来的帧,将帧当中的bit或一些bit把他变成物理信号、电磁波的信号,让这些比特流在介质当中传输给对方

    接收端:

    传输单位是比特

    把物理媒体上承载的物理信号、电磁波信号、光信号、还原成原来的原来的数值数据(0101)。

    作用:

    1、传输一个个bit

    把数值数据转换成物理信号,然后承载在媒体上,然后从一点传到相邻的另外一点。

    例如从这个计算机传送到另外一个交换机的网口上。

    然后对方的网卡的物理层,把这个承载在媒体之上的物理信号反转回来,形成原来的数组数据。

    链路层:

    传输单位是帧,点到点的传输服务,转发,路由(全局找路,下一步往哪个端口走)

    作用:

    1、在物理层提供的服务为基础,传输以帧(frame)为单位的数据,相邻的两点之间传输以帧为单位的数据。(相邻节点的传输、点到点传输)

    2、因为物理层传输的还是一个个或一组组的比特,所以链路层要把这些比特区分出那些特殊的组合是一个帧的开始,那些特殊的帧的组合是一个结束中间就是一个帧。

    3、把一堆堆的bit区分出哪些是开头,哪些是结尾,中间才是帧。

    4、有些链路层提供的是可靠服务,有些链路层提供的是不可靠服务。

    链路层在解决我到你,我们之间有数据相连的有线链路、无线链路,你把帧传送给我,我把帧传送给你,仅此而已。并不能解决原主机到目标主机的数据传输,所以就需要网络层。

    网络层:

    传输单位是分组,端到端的传输服务

    链路层提供的是相邻两点之间的传输,网络层提供的是原主机到目标主机、端到端之间的传输

    作用:

    1、在链路层提供的相邻两点的数据传输的基础上,传输以分组为单位的端到端的数据传输。

    只有端到端的网络传输并不足够,应用程序只靠网络层并不能直接跑起来,端到端是主机到主机的数据传输,传输的单位是分组,也就是分组数据传输。

    传输层:

    进程到进程的区分

    将网络层传输过来的不可靠数据服务转成可靠的数据服务,不出错、不重复、不丢失、不乱序(TCP/UDP协议就在传输层)

    作用:

    1、传输层在网络层之上,借助于网络层主机到主机的传输服务,实现进程到进程的区分服务。

    2、从A主机的某个进程,到B主机上的某个进程的传输。每个主机上都有很多进程,不能让数据发送到别的进程里,所以就需要传输层的服务,进程到进程的区分。

    3、将网络层传输过来的不可靠数据服务转成可靠的数据服务(TCP/UDP协议就在传输层)

    4、应用进程可以在传输层提供的基础之上完成应用报文的报文交互。

    应用层:

    作用:

    应用层在传输层提供的服务之下完成应用报文和应用报文的交互(例如,访问网址,提交购物订单)

    实现各种各样的网络应用的功能。

    ISO/OSI参考模型 :

     封装和解封装:

  • 相关阅读:
    5232: 【J1】【pair】平面上的最接近点对
    暴力求解欲哭无泪之保安问题
    JUC - 多线程之Callable;集合类线程不安全(二)
    网站的静态资源怎么获取?
    自学Python第十四天- 一些有用的模块:urllib、requests 网络编程基础,向爬虫靠拢
    <七>理解多态
    【C++庖丁解牛】List容器的介绍及使用 | 深度剖析 | list与vector的对比
    网站内容下载软件有哪些 网站内容下载软件推荐 网站内容下载软件安全吗 idm是啥软件 idm网络下载免费
    Prompt万能框架与常用评估指标
    双十一特辑-北汇在C站的两周年打卡纪念:)
  • 原文地址:https://blog.csdn.net/weixin_53466908/article/details/125911548