知识储备

1 # C/S架构
2 client<---->server
3 # B/S架构
4 browser<---->server
物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0
数据链路层由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思
数据链路层功能:定义了电信号的分组方式
以太网协议:
形成统一标准,以太网协议ethernet
ethernet规定
- 一组电信号构成一个数据包,叫做’帧‘
- 每一数据帧分成:包头head和数据data两部分
head包含:(固定18个字节)
- 源,6个字节
- 目,6个字节
- 数据类型,6个字节
data包含:(最短46字节,最长1500字节)
- 数据包的具体内容

head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送
网络层由来:有了mac地址,同一网络内的两台主机就可以通信了(一台主机通过arp协议获取另外一台主机的mac地址),ethernet采用最原始的方式,广播的方式进行通信,即计算机通信基本靠吼。
现在还需要一种手段来判定,必须找出一种方法来区分哪些计算机属于同一广播域,哪些不是,如果是就采用广播的方式发送,如果不是,就采用路由的方式(向不同广播域/子网分发数据包)。
网络层功能:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址
xxx
xxx