计算机网络
定义: 一些互相连接的,自治的计算机或者智能硬件设备集合
信息是如何交换的?
1、电路交换(电话)
线路被某个终端占用后不会被释放 除非主动释放
2、分组交换
分组交换是 把大数据拆分成小数据进行分组传输 提高传输效率
计算机上的数据是突发的,所以不采用电路交换,而采用分组交换
3、ISP(internet service provider)网络服务提供商
终端通过交换机连接
一级ISP(国际性区域)之间互相连接 某一条线路断后可以通过其他设备进行通信
二级ISP(国家/区域性规模)与一级相互连接
三级ISP(本地区域)连接各个终端 与二级相互连接
计算机网络体系结构
把信息传输工作分层 最后使信息高效地传输
7层OSI体系结构(法律意义上的国际标准)
应用层 |
表现层 |
会话层 |
传输层 |
网络层 |
数据链路层 |
物理层 |
制定繁琐,不利于推广
4层TCP体系结构(事实上的国际标准)
应用层 |
传输层 |
网际层 |
网络接口层 |
市场主导产生了事实上的国际标准
5层原理体系结构
应用层 |
传输层 |
网络层 |
数据链路层 |
物理层 |
便于原理学习
分层的意义:计算机网络是一个复杂的系统,分层是把庞大的问题拆分成小的问题便于研究和处理
有传输层 网络层 数据链路层 物理层 就可以保证基本信息传输的可达
物理层: 如何传输、接收信号 用什么来表示信号?
双绞网线 (传输)、RJ45以太网接口(接收) 高低电压来表示信号
数据链路层 :如何标识网络中的主机地址(MAC地址) 怎么区分地址和数据 协调主机争用总线
地址固化在网卡上 分组封装格式 有序存储转发
网络层: 在多个网络中标识网络地址与主机地址共同编址(IP地址)
IP 32bit A类网络:网络地址8位 主机地址24位 0
B类网络:网络地址16位 主机地址16位 10
C类网络:网络地址24位 主机地址8位 110
传输层 : 进程间的相互通信问题
找到主机上具体的进程