Linux网络编程 | 计算机网络体系结构概述

本文介绍了计算机网络体系结构的概念,强调了分层思想在解决网络复杂性中的重要作用。讨论了OSI七层模型和TCP/IP四层模型,以及它们在实际应用中的差异。此外,还涵盖了客户端/服务器模式的基本原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在进行Linux网络编程的学习之前,我们先来介绍一下网络编程相关的基础知识。

计算机网络体系结构

分层思想的引入

众所周知,计算机网络是个非常复杂的系统。比如,连接在网络上的两台计算机需要进行通信时,由于计算机网络的 复杂性异质性,需要考虑很多复杂的因素,比如:

  • 这两台计算机之间必须有一条传送数据的通路;
  • 告诉网络如何识别接收数据的计算机;
  • 发起通信的计算机必须保证要传送的数据能在这条通路上正确发送和接收;
  • 对出现的各种差错和意外事故,如数据传送错误、网络中某个节点交换机出现故障等问题,应该有可靠完善的措施保证对方计算机最终能正确收到数据。

计算机网络体系结构标准的制定正是为了解决这些问题从而让两台计算机(网络设备)能够像两个知心朋友那样能够互相准确理解对方的意思并做出优雅的回应。也就是说,要想完成这种网络通信就必须保证相互通信的这两个

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZY-JIMMY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值