一、网络
其中网络是一组计算机或网络设备通过有形的线缆或无形的媒介连接起来,按照一定的规则,进行通信的集合。
网络按范围可以分为以下三点
- 局域网泛指小范围网络,比如校园网
- 城域网泛指城市范围网络
- 广域网泛指全球或者全国网络,比如因特网
汇总一些关于常见的网络相关术语
- 逻辑拓扑--设备之间的通信关系
- 数据载荷--传递的实际信息
- 报文--网络中交换与传输的数据单元,即站点一次性要发送的数据块
- 数据头部的作用--区分应用程序、找到该数据的接收者
- 数据尾部的作用--确保数据是完整的
- 网关--转发不同网段的数据
二、osi七层与TCP\IP协议
先谈谈网络分层的思想:它只是一个将复杂的流程分解为几个功能相对单一的过程
- 整个流程更加清晰,复杂问题简单化
- 更容易发现问题并针对性的解决问题 而层次划分的优点在于各层之间相互独立,每一层只实现一种相对独立的功能,使问题复杂程度降低,利于针对解决问题灵活性好,各层内部的操作不会影响其他层结构上可分割开,各层之间都可以采用最合适的技术来实现易于实现和维护,因为整个系统已被分解成相对独立的子系统能促进标准化工作,因为每一层的功能及其提供的服务都有了精确的说明
其中七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
应用层------ 比如打开一个程序,那就是所说的应用层
表示层------数据的表示,就是将接收到的数据翻译成二进制数据
会话层------建立、管理、中止会话
传输层------定义传输数据的协议端口号,以及流控和差错校验
网络层------加入ip地址,理论选择转发数据的最佳路径
数据链路层--------加入mac地址
物理层------建立、维护、断开物理连接,将数据转为比特流传输
七层总结
**
其中应用层、表示层、会话层为高三层,是面向用户的
网络层、数据链路层、物理层为低三层,是面向硬件的
三、TCP/IP协议族的组成
| 模型层 | 协议 |
|---|---|
| 物理层 | IEEE802.3有线局域网(以太网)IEEE802.11无线局域网标准 |
| 数据链路层 | ppp协议(Point-to-Point Protocol) |
| 网络层 | IP (ICMP IGMP ARP RARP) |
| 传输层 | TCP UDP |
| 应用层 | HTTP FTP TFTP SMTP SNMP DNS |
数据链路层就是点对点协议(Point-to-Point Protocol)即PPP协议,是目前广域网上应用最广泛的协议之一,它的优点在于简单、具备用户验证能力、可以解决IP分配
网络层: IP协议:(Internet Protocol,网际协议),而 IP 又由四个支撑协议 组成:
- ICMP(网际控制报文协议):ping 网络连通性检测检测网络连通性
- IGMP(网际组管理协议):一个组播协议,该协议运行在主机和组播路由器之间
- ARP(地址解析协议): 是将mac地址 转换成ip地址
- RARP(逆地址解析协议): 是将IP地址 转换成mac地址
传输层:
TCP :传输控制协议--可靠,有链接,但是速度慢,好在稳定,收不到会再次发送
UDP:用户数据报协议--没有链接,但是速度快,收不到不会再次发送
应用层:
http:超文本传输协议,不太安全 默认端口号80
https:加密超文本传输协议 默认端口号443
ftp:文件传输协议 默认端口号20 21
tftp:简单文件传输协议 默认端口号69
smtp:简单邮件传输协议
snmp:简单网络管理协议
dns:域名解析系统,就是将ip地址转换成域名 默认端口号53