目录
1.什么是网络
网络:计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介(如无线
)连接起来,按照一定的规则,进行通信的集合。
2.网络通信
2.1通信
通信是指人与人、物与物、人与物之间通过某种媒介和行为进行的信息传递与交流,是有来有回的活动。
2.1.1网络通信
网络通信是指终端设备之间通过计算机网络进行的通信
2.1.2 数据的通信方式
单播:一对一,私聊
组播:一对多,群聊
广播:一对所有
2.2 拓展:网络相关术语
IP地址:相当于家庭住址
Mac地址:相当于电话号码或者身份证号码,具有唯一性。全球每个机器都具有唯一的Mac地址。
网关:转发不同网段的数据(离终端最近的设备就是网关:就是路由器或者三层交换机)
交换机:提供给更多终端设备的接口,可以连接多个多个终端
路由器:选择最佳路径转发到你的目的地
网络的分类:
按照覆盖范围分类:
{ 局域网:小范围的网络(校园网,企业网)
城域网:城市范围网络
广域网:全国,全球,Internet }
3.网络分层与协议
3.1 网络分层的必要性
计算机网络中,许多硬件、软件、协议交织组织起来一个复杂的系统,组织、设计、实现计算机网络是一个很大的挑战,必须要有科学有效的方法
3.2 数据网络分层
3.2.1 划分方法
统一标准:iso
划分方法:
网络的每一层是一个独立的功能
每一层之间的功能环环相扣,上一个功能可以为另一个功能提供必要的服务形成系统的层次结构
为了提高工作效率
每一层只为相邻的上一层提供服务
3.2.2 OSI模型及其功能
网络七层功能详述:
应用层:人机交互的界面(微信等)
表示层:计算机是二进制语言,表示层把人类语言翻译成二进制,安全加密,数据压缩
会话层:准备发送第一步先找到所它在的位置建立会话连接。允许不同机器上的用户建立会话关系
传输层:在同一软件的两个端口进行数据传输,传输层都是端到端。端到端:端口到端口之间的通信。点到点:主机和主机之间的通信。用微信发QQ看不到,因为端口不同
网络层:两个用户之外还存在其他用户,这两个用户之间传输数据知道ip地址,网络层进行最佳路径的数据传输
数据链路层:用mac地址确认身份,数据完整身份确认,数据接着传输
物理层:变成信号传输,bit流,数据到达主机之后逆向的过程 物理层-数据链路-网络-传输-会话-表示-应用,数据到达
3.3 网际协议:TCP/IP
3.3.1 TCP/IP含义及组成
含义:
TCP/IP是传输控制协议,又叫网际协议,不是一个体系,TCP/IP是一系列协议的集合,又叫TCP/IP协议簇
协议簇:在物理层和数据链路层没有定义和特定的协议,支持所有标准的专用的协议。网络:局域网 城域网,也可以是广域网
TCP/IP:实质上定义的只有三个层次
网络层:TCP/IP定义了ip网际协议。ip网际协议:ARP RARP ICMP IGMP
{ ARP:地址解析协议 主要作用是根据ip地址来获取物理地址(mac地址),主机发送信息时,包含目标ip的ARP请求广播到局域网上的所有主机,目标主机回应所在地址,收到消息之后确定了目标地址的物理地址,把目标地址的ip地址和物理地址存入本机的ARP缓存,保留一定的时间
RARP:逆地址解析协议
ICMP:网际控制报文协议ping 测试主机之间是否可达,路由是否可用网络信息
IGMP:网际组管理协议 }
传输层:tcp协议,udp协议
tcp:传输控制协议
udp:用户的数据报协议
tcp更加稳定可靠,udp传输速度快速率高
应用层:http协议(超文本传输协议),ftp(文本传输协议),DNS(域名系统),ssh(远程访问控制协议)
3.4 数据封装与解封装
如下图所示:
在传输层成为数据段,在传输层叫数据段,在网络层叫数据包,在数据链路层叫数据帧,在物理层叫比特流。出问题基本上出在网络层数据包
PDU:协议数据单元,也叫报文
应用层:个人计算机、微信、QQ、浏览器
路由器:网络层设备
交换机:数据链路层(传统概念),基于mac地址进行的二层数据帧交换
网卡:物理层设备 包括一些硬件防火墙