1 物理层:网卡,网线,集线器,中继器,调制解调器,光缆,电缆,双绞线,无线电波等。
功能:基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0,传输的是二进制
物理层:
2 数据链路层:网桥,交换机。
功能:对电信号进行统一分组,如以太网协议(ethernet)。
2.1 ethernet规定:
- 一组电信号构成一个数据包,叫做帧。
- 每一数据帧分成:报头head和数据data两部分。
- head包含:(固定18个字节)
a) 发送者/源地址,6个字节
b) 接收者/目标地址,6个字节
c) 数据类型,6个字节 - data包含:(最短46个字节,最长1500字节)
数据包的具体内容 - head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送。
2.2 mac地址:网卡的地址,48位二进制,12位十六进制表示,前6位是厂商编号,后六位是流水线号,在世界上是独一无二的。
- mac地址的获取:arp协议。
arp协议:根据IP地址获取物理地址的一个TCP/IP协议
mac地址用于标识机器在一个网络的具体位置。
2.3 广播
有了mac地址,同一网络(局域网)内的两台主机就可以通信了,靠广播的方式。
3 网络层:路由器
不同网络之间的通信。
- ip协议:规定网络地址(ip地址)的协议。
ip用于标识机器在哪个网络里。 - 网关
网络1的用户——>网络1的网关——>网络2的网关——>网络2的用户 - ip头/ip 数据
4 传输层
- 端口:跟网口绑定的。
端口号用于标识一台机器上的不同程序。
端口范围:0-65535 - UDP协议
- TCP协议
- Socket抽象层:基于UDP协议和TCP协议的封装。
5 应用层
数据的传送过程:
网友评论