计算机网络
Computer Network
互连的、自治的计算机集合
教科书上的定义已无法用混乱来形容……
通用名词
-
自治
:无主从关系 -
互连
:互联互通,从物理层面上能从任意一台计算机到达任意一台计算机 -
复用
:同时在单一的通信信道或资源上传输多个信号或数据流 -
分用
:从单一的通信信道中提取或恢复原始的多个信号或数据流 -
互联网(Internet)
:全球最大的计算机网络ISP
:Internet Service Provider,互联网服务提供商
组成
- 偏软硬构成
计算设备
:主机、应用网络设备
:路由器、交换机等通信链路
:光纤、铜缆等
- 偏设计思维
网络边缘
:计算设备C/S
:客户/服务器(Client/Server)模型- 客户端发送请求,接收服务端响应
P2P
:对等/点对点(Peer-to-Peer)模型- 不依赖专用服务器
- 通信在对等实体间进行
网络核心
:网络设备路由器
:工作在网络层,负责转发分组路由(Routing)
:确定信息从源到目标的传输路径转发(Forwarding)
:将信息从路由器的输入端口交换到的输出端口
交换机
:工作在链路层,负责转发帧帧(Frame)
:数据链路层的数据单元交换(Switching)
:将帧从一个端口复制到另一个端口电路交换(Circuit Switching)
:独占一条链路进行数据传输电路(Circuit)
:通信线路,数据通信的基本单位
报文交换(Message Switching)
:将数据以报文为单位进行传输报文(Message)
:数据报,单次通信的信息
分组交换(Packet Switching)
:将报文分成分组进行传输分组(Packet)
:数据包,单次通信的信息的一部分
- 三种交换比较:
接入网络
:通信链路,将边缘接入核心的的途径数字用户线路(DSL)
:利用电话线传输数据电缆网络(Cable Modem)
:利用有线电视网络传输数据以太网(Ethernet)
无线(Wireless)
无线局域网(LANs)
无线广域网(WANs)
协议
Protocol
事先约定好的数据交换规则
它规定了信息的
语法
:数据与控制信息的结构或格式语义
:数据的意义,即需要发出什么控制信息、完成什么动作以及做出什么响应时序(同步)
:顺序
网络协议簇
一大堆网络协议
层层抽象
体系结构
-
OSI(Open System Interconnect)
:爆金币的老东西,参考标准,七层应用层
:为应用程序提供网络服务HTTP
、FTP
、SMTP
、POP3
、IMAP
、Telnet
、SNMP
表示层
:数据格式转换、加密解密ASN.1
、MIME
会话层
:建立、管理和终止会话NetBIOS
、RPC
传输层
:提供端到端的数据传输服务TCP
、UDP
网络层
:传输分组(Packet)
,负责路由选择和逻辑寻址IP
、ICMP
、IGMP
数据链路层
:传输帧(Frame)
,物理寻址、错误检测和纠正Ethernet
、PPP
、HDLC
物理层
:传输比特(Bit)
流,定义物理媒介的传输方式EIA/TIA-232
、V.35
、USB
、Bluetooth
-
TCP/IP(Transmission Control Protocol/Internet Protocol)
:现在实际用的,四层应用层
:包括OSI的会话层、表示层、应用层传输层
:OSI的传输层网络层
:OSI的网络层网络接口层
:OSI的物理层和数据链路层
-
五层协议
:TCP/IP的简化版本,教学用
为什么要抽象(分层)
Anyway,各个层之间是独立的,灵活性比较好,可以单独修改某一层的协议,而不影响其他层
标准化比较好做,比较符合人的直觉,易于实现和维护
每一层要实现的
差错控制
:使通信可靠流量控制
:使分段和重装
:在发送端将数据划分为小块,再在接收端还原成原始数据复用和分用
:发送端多个高层会话复用一条低层的连接,接收端再分用到不同的高层会话连接建立和释放
:建立逻辑连接,传输数据,释放逻辑连接
数据具体是怎么使用协议簇传输的?
顺便说说
它是?
计算机网络是通信技术与计算机技术紧密结合的产物
计算机网络就是一种通信网络
标准?
ISO
:国际标准化组织IETF
:互联网工程任务组IEEE
:电气电子工程师协会
OSI(开放式系统互联)是由国际标准化组织(ISO)制定的网络协议参考模型。OSI 模型的设计旨在使不同类型的计算机和网络设备能够相互通信,同时保证通信的可靠性和安全性。虽然 OSI 模型并没有被广泛使用,但它对网络协议的设计和标准化产生了重要的影响,例如 TCP/IP 协议就是在 OSI 模型的基础上设计的。
TCP/IP 是由美国国防部高级研究计划局(DARPA)在 1970 年代末和 1980 年代初开发的。虽然 TCP/IP 最初是为军事目的而开发的,但它很快就被广泛应用于民用领域,并成为了互联网的基础协议。TCP/IP 的标准化工作由互联网工程任务组(IETF)负责,目前 TCP/IP 已经成为了互联网的核心协议之一。
其实TCP/IP是网络层之上的协议,网络接口层(链路层)不属于IETF的制定范围
IEEE(电气电子工程师协会)是一个国际性的专业组织,致力于推动电气、电子和计算机工程领域的技术发展和标准化工作。IEEE 制定了许多电气、电子和计算机工程领域的标准,例如以太网、Wi-Fi、蓝牙等无线通信标准,以及 USB、HDMI 等接口标准。此外,IEEE 还制定了许多其他标准,例如数字信号处理、人工智能、机器学习等领域的标准。