Network 1: Layered Architecture
According to wikipedia, a Computer Network is a collection of computers and devices interconnected by communication channels that facilitate communications among users and allows users to share resources. Some of the network issues are listed in the following picture.
Maximum Data Rate={2H⋅log2VNyquist, without noiseH⋅log2(1+S/N)Shannon Theorem
An important concept relevant to computer networking is Protocol, which "defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or receipt of a message or other event". The Internet standards documents, which are called Requests for Comments (RFCs), are developed by the Internet Engineering Task Force (IETF) and define protocols such as TCP, IP, HTTP and SMTP. The Eithernet and wireless WiFi standards are developed by IEEE 802 LAN/MAN Standards Committee.
In order to reduce design complexity, protocols are organized into a layered architecture, which also guarantees the independence and flexibility of different protocols. A layer provides services to a layer above by using the services of the layer directly below it and performing certain actions within that layer. A service is connection-orientated if a connection is established before communication, otherwise it is connectionless. Services that never lose data are called reliable services.
The TCP/IP Reference Model consists of four protocol layers: application layer, transport layer, Internet layer and network interface layer. In Internet, a protocol called IP bridges different applications over different networks and thus interconnects all autonomous computers.
References:
1. Kurose, James F., Keith W. Ross. Computer Networking: a top-down approach[M]. 北京:高等教育出版社, 2009-08
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 手把手教你更优雅的享受 DeepSeek
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现