4.5--计算机网络之基础篇--1.模型分层--(复习+深入)---好好沉淀,加油呀

这篇具有很好参考价值的文章主要介绍了4.5--计算机网络之基础篇--1.模型分层--(复习+深入)---好好沉淀,加油呀。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.TCP/IP模型的分层

1.1.为什么要有 TCP/IP 网络模型?

对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式;
而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议

1.2.TCP/IP一共有以下几层:

应用层
传输层
网络层
网络接口层

1.3每层的具体介绍:

1.3.1应用层:

1.应用层工作在操作系统中的用户态,传输层及以下工作在内核态
2.应用层只需要专注于为用户提供应用功能,比如 HTTP、FTP、Telnet、DNS、SMTP等;不用去关心数据是如何传输的
3.我们电脑或手机使用的应用软件都是在应用层实现

1.3.2传输层:

应用层的数据包会传给传输层,传输层是为应用层提供网络支持的

传输层有两个传输协议,分别是 TCP 和 UDP

TCP 为了保证数据包能可靠地传输给对方,有流量控制、超时重传、拥塞控制等特性
UDP 很简单,简单到只负责发送数据包,不保证数据包是否能抵达对方,但它实时性更好,传输效率也高。
UDP 也可以实现可靠传输,把 TCP 的特性在应用层上实现就可以

应用需要传输的数据非常大时,如果直接传输就不好控制,因此当传输层的数据包大小超过 MSS(TCP 最大报文段长度) ,就要将数据包分块,这样即使中途有一个分块丢失或损坏了,只需要重新发送这一个分块,而不用重新发送整个数据包。在 TCP 协议中,我们把每个分块称为一个 TCP 段

当设备作为接收方时,传输层则要负责把数据包传给应用,但是一台设备上可能会有很多应用在接收或者传输数据,因此需要用一个编号将应用区分开来,这个编号就是端口

浏览器(客户端)中的每个标签栏都是一个独立的进程,操作系统会为这些进程分配临时的端口号。

由于传输层的报文中会携带端口号,因此接收方可以识别出该报文是发送给哪个应用

1.3.3网络层:

传输层作为应用间数据传输的媒介,帮助实现应用到应用的通信
实际的传输功能交给网络层

网络层最常使用的是 IP 协议,IP 协议会将传输层的报文作为数据部分,再加上 IP 包头组装成 IP 报文,如果 IP 报文大小超过 MTU(以太网中一般为 1500 字节)就会再次进行分片,得到一个即将发送到网络的 IP 报文

4.5--计算机网络之基础篇--1.模型分层--(复习+深入)---好好沉淀,加油呀

网络层负责将数据从一个设备传输到另一个设备

如何找到对方?

IP 地址给设备进行编号,寻址
将 IP 地址分成两种意义:

1.一个是网络号,负责标识该 IP 地址是属于哪个「子网」的;
2.一个是**主机号,**负责标识同一「子网」下的不同主机

在寻址的过程中,先匹配到相同的网络号(表示要找到同一个子网),才会去找对应的主机

IP 协议还有另一个重要的能力就是路由

当数据包到达一个网络节点,就需要通过路由算法决定下一步走哪条路径。
路由器寻址工作中,就是要找到目标地址的子网,找到后进而把数据包转发给对应的网络内。

IP 协议的寻址作用是告诉我们去往下一个目的地该朝哪个方向走,路由则是根据「下一个目的地」选择路径

1.3.4网络接口层

网络接口层主要为网络层提供「链路级别」传输的服务,负责在以太网、WiFi 这样的底层网络上发送原始数据包,工作在网卡这个层次,使用 MAC地址来标识网络上的设备

网络接口层在 IP 头部的前面加上 MAC 头部,并封装成数据帧(Data frame)发送到网络上。

以太网在判断网络包目的地时和 IP 的方式不同,因此必须采用相匹配的方式才能在以太网中将包发往目的地,而 MAC 头部就是干这个用的,所以,在以太网进行通讯要用到 MAC 地址

MAC 头部是以太网使用的头部,它包含了接收方和发送方的 MAC 地址等信息,我们可以通过 ARP 协议获取对方的 MAC 地址

ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。

总结:网络接口层的传输单位是帧(frame),IP 层的传输单位是包(packet),TCP 层的传输单位是段(segment),HTTP 的传输单位则是消息或报文(message);统称为数据包

4.5--计算机网络之基础篇--1.模型分层--(复习+深入)---好好沉淀,加油呀文章来源地址https://www.toymoban.com/news/detail-434091.html

到了这里,关于4.5--计算机网络之基础篇--1.模型分层--(复习+深入)---好好沉淀,加油呀的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 简单认识OSI(计算机网络分层)七层模型

            学校上课讲的太笼统啥也不是,自己学的太玄学似懂非懂突然在看到了一篇公众文文章。文章从初始到现在,步步为营的遇到一个解决一个前人的问题,有了细致入微的讲述,把之前学的死东西都连起来了。 如果让你来设计网络 https://mp.weixin.qq.com/s/jiPMUk6zUdOY6eKxAjN

    2024年02月06日
    浏览(245)
  • 【网络奇缘】- 计算机网络|分层结构|深入探索TCP/IP模型|5层参考模型

    ​ 🌈个人主页:  Aileen_0v0 🔥系列专栏:  一见倾心,再见倾城  ---  计算机网络~ 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录 OSI参考模型与TCP/IP参考模型相同点 OSI参考模型与TCP/IP参考模型不同点 面向连接三阶段(建立,传输,释放) 面向无连接(直传) 通用的5层参考

    2024年02月05日
    浏览(37)
  • 4.5--计算机网络之基础篇--2.网址到网页解析--(复习+深入)---好好沉淀,加油呀

    1.浏览器做的第一步工作是解析 URL 对 URL 进行解析,从而生成发送给 Web 服务器的请求信息 URL? URL 实际上是请求服务器里的文件资源 当没有路径名时,就代表访问根目录下事先设置的默认文件,也就是 /index.html 或者 /default.html 这些文件 对 URL 进行解析之后,浏览器确定了

    2023年04月11日
    浏览(20)
  • 计算机网络-分层结构,协议,接口,服务

    发送文件前要做的准备工作很多 把这个准备工作分层小问题解决,也就分层解决 每层相互独立,每层做的工作不同 界面自然清晰,层与层之间的接口能够体现层之间的关系同时要简洁明了,不用太多接口了 同一层对应的对等实体进行的操作是相反的 只有下层为上层提供服

    2024年01月22日
    浏览(29)
  • 计算机网络——计算机网络体系结构(2/4)-分层的必要性(五层协议原理体系结构)

    目录 物理层 数据链路层 网络层 运输层 应用层 计算机网络是个非常复杂的系统。 早在最初的ARPANET设计时就提出了分层的设计理念。 \\\"分层\\\"可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。 下面,我们以五层原理结构体系

    2024年02月07日
    浏览(36)
  • 计算机网络基础知识(三)—— 什么是OSI七层模型?

    OSI七层模型是Open Systems Interconnection Reference Model的缩写,是由国际标准化组织(ISO)开发的一种参考模型,旨在促进不同厂商、不同系统之间的通信和互联。该模型被设计为一种通用的网络架构模型,用于指导在分布式计算系统中通信协议的设计和实现。 OSI模型是1984年由国际

    2024年02月06日
    浏览(36)
  • 小林coding图解计算机网络|基础篇01|TCP/IP网络模型有哪几层?

    小林coding网站通道:入口 本篇文章摘抄应付面试的重点内容,详细内容还请移步: 我们的电脑或手机使用的应用软件都是在应用层实现。应用层 只需要专注于为用户提供应用功能,不用去关心数据是如何传输的 。 而且 应用层是工作在操作系统中的用户态,传输层及以下则

    2024年04月11日
    浏览(34)
  • 计算机网络----计算机网络的基础

    目录 一.计算机网络的相关概念 二.计算机网络的功能 三.计算机网络的发展 四.计算机网络的组成 五.计算机网络的分类 六.计算机的性能指标 1.速率 2.带宽 3.吞吐量 4.时延 5.时延带宽积 6.往返时延RTT 7.利用率 七.计算机的分层结构 八.ISO/OSI参考模型 九.OSI参考模型与TCP/IP参考模

    2024年03月17日
    浏览(29)
  • 计算机网络-数据通信基础知识(数据通信模型 相关术语 单工/半双工/全双工 串行/并行 同步/异步 码元 数据传输速率 带宽)

    广域网中有模拟信道,模拟信道能传模拟信号,不能传数字信号 数据从计算机网卡中以数字信号发出,经过调制解调器转换为模拟信号以放到广域网上的模拟信道传输,再由调制解调器转换为数字信号,数字信号经过计算机的转换才将数据展现出来 发送端的调制解调器:发

    2024年01月25日
    浏览(41)
  • 计算机网络模型

    OSI 七层模型 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP四层模型 应用层、传输层、网络层、网络接口层 TCP/IP五层模型 应用层、传输层、网络层、数据链路层、物理层 四层协议体系结构中各层包含的协议如下: (1) 应用层 ①DHCP(Dynamic Host Configur

    2024年02月16日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包