1.什么是网络
网络:计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合。
网络通信:指终端设备之间通过计算机网络进行的 通信。
2.常用的网络术语
- 拓扑:物理拓扑设备之间的通信关系
- 数据载荷:传递的实际信息
- 报文(PDU--协议数据单元)头部加上层数据
- 数据头部的作用:区分应用程序、找到数据的接收者
- 数据尾部的作用:确保数据是完整的
- 网关:不同网段之间想通信 需要借助网关 转发数据
3.OSI七层模型分层优点
- 复杂问题简单化
- 便于排查故障
- 统一标准化工作
4.七层划分及各层的作用
七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
5.TCP/IP协议族的组成
- 物理层:将数据转换成电流信号
- 数据链路层:mac地址 确认数据是否正确传给需要的机器 校验数据是否完整
- 网络层:IP协议 IP协议:
- ICMP(网际控制报文协议):ping(排查网络故障)
- ARP(地址解析协议): 是将IP地址转换成物理 mac地址 的协议
- RARP(逆地址解析协议): 是根据物理mac地址转 换成IP地址的协议
- IGMP(网际组管理协议):一个组播协议,该协议 运行在主机和组播路由器之间 tip: 单播--- 一对一,私聊
组播---一对多,群聊
广播---一对所有
广播域:一台机器发送广播,能收到消息的机器 都是在同一广播
- 传输层:TCP :传输控制协议 可靠协议 接不到可以重新传(安全性高,速度 慢) UDP:用户数据报协议 不可靠协议 接不到不会重新传(安全性不高,速 度快)
- 应用层:http(超文本传输协议) , 默认tcp端口号:80 https(加密超文本传输协议) , 默认tcp端口号:443
ftp(文件传输协议),默认tcp端口号:20(权限) 21(真实数据)
tftp:简单文件传输协议(体量较小),默认端口号:69
DNS :将IP地址 转换成 域名 www.baidu.com ,默认端口号:53
DHCP: 动态获取ip地址 , 默认端口号:67 ,68
- 系统中每打开一个程序,系统会自动分配一个端口号(0-65535) 端口号:来区分应用程序
6.PDU
网络层及以下的通信为点对点通信 ,传输层的通信为端到端通信
PDU: Protocol Data Unit,协议数据单元是指对等层次之 间传递的数据单位
物理层的 PDU是数据位 bit
数据链路层的 PDU是数据帧 frame
网络层的PDU是数据包 packet
传输层的 PDU是数据段 segment
其他更高层次的PDU是消息 message
应用层 :将数据分片( 不可能将整个文件直接传输 过去文件过大等因素) 数据变成bit流
传输层: 接收上一层的分片数据,加入tcp头部地址 变 成数据段,(传输层功能)
网络层:接收数据段加入 ip头部 变成 数据包
数据链路层: 接收数据包 加入 MAC 头部 变成 数据帧
物理层:接收数据帧,变成信号