计算机网络架构概述
五层网络体系结构各层的主要功能:
一、应用层
:应用层是网络协议的最高层,主要任务通过进程间的交互完成特定网络应用。应用层协议定义的是应用程序(进程)间通信和交互的规则
。对于不同的网络应用需要有不同的应用层协议,在互联网中的应用层协议很多,如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,等等。应用层交互的数据单元称为报文
。
二、运输层
:有时也译为传输层,它负责为两台主机中的进程提供通信服务。该层主要有以下两种协议:
(1)传输控制协议 (Transmission Control Protocol,TCP):提供面向连接的、可靠的数据传输服务,数据传输的基本单位是报文段(segment);
(2)用户数据报协议 (User Datagram Protocol,UDP):提供无连接的、尽最大努力的数据传输服务,但不保证数据传输的可靠性,数据传输的基本单位是用户数据报。
三、网络层
:网络层负责为分组网络中的不同主机提供通信服务,并通过选择合适的路由将数据传递到目标主机。在发送数据时,网络层把运输层产生的报文段或用户数据封装成分组
或 包
进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫IP数据报
。
四、数据链路层
:数据链路层通常简称为链路层
。数据链路层在两个相邻节点传输数据时,将网络层交下来的IP数据报组装成帧
,在两个相邻节点之间的链路上传送帧
。
五、物理层
:确保数据可以在各种物理媒介上进行传输,为数据的传输提供可靠的环境。
上一篇: 第 1 章 计算机网络架构
下一篇: I.网络架构
推荐阅读
-
移动 APP 的 IM 后台架构分析
-
单例模式的设计模式 - I. 单例模式概述
-
C_Learning_Exam_Review_Lesson_3] ASCII 和 C 概述ASCII 和 C 概述
-
国王大道计算机网络 BGP 协议
-
无人机+数据链路:无线通信技术原理概述
-
第 2 章 原理图设计概述 2.1 电路设计概念
-
2024 Java最全【零基础学Java】-ArrayList集合概述与基本使用(十四),阿里大牛整理-最后!
-
什么是 IMU 传感器?(I) 概述
-
架构师(第十二部分]命令行交互工具 inquirer.js 的脚手架 使用方法
-
企业级项目实战品达物流TMS(资料齐全)SpringCloud+SpringBoot+Vue+Mybatis-Plus+Docker19套JAVA企业级大型项目实战前后端分离/微服务/云原生/分布式/高并发/高可用/中间平台策略项目架构、百亿级项目实战、金融项目实战JAVA项目、物联网项目、项目面试实战、秒杀项目实战、租房项目实战、在线教育项目实战、权限系统实战、股票交易项目、短信平台实战、房源平台项目实战、工作流项目实战。