通信:是有来有回的。是包括人与人,人与物,物与物之间通过某种媒介和行为进行的信息传递与交流。
1.建立连接(ip)2.确认身份(mac地址) 3.奖励童话,会话以及数据传输等其他活动。
网络通信:终端设备之间,通过计算机网络进行的通信。
mac地址:全球唯一设备标识,指的就是我们的物理网卡(身份证),设备编号,全球唯一的编号。
ip地址:设备目前所在位置逻辑的地址192.168.***.21 (家庭住址)
网关(路由器/三层交换机):转发不同网段的数据且离终端最近的是网关。选择最佳路径转发给到你的目的地。
交换机:提供给更多终端设备的接口,链接多个终端。
发送者----路由器----internet----ip地址(地址转发)----路由器----接收者(mac地址)
数据通信的方式
1.:一对一,私聊 2.组播:一对多,群聊 3.广播:一对所有
网络相关的一些常用语
1.物理拓扑:设备之间的连接关系
2.数据载荷:实际传递的信息,传递的实际信息。
3.数据头部:区分不同的应用程序找到数据的接收者。
4.数据尾部:确保数据是完整的,保证数据的完整性。
网络分类
覆盖范围 1.局域网,小范围的网络,比如校园网,企业网
2.城域网,城市范围内的网络
3.广域网,全球 全国 internet(互联网)
网络分层的目的是因为在计算机网络中,许多硬件,软件,协议组织起来组成了一个复杂的系统,组织,设计,实现计算机网络是一个很大的挑战,所以必须要有一个科学有效的方法,把复杂简单化,针对性的解决问题。
iso七层参考模型(开放式体系结构)
1.应用层:网络服务与最终用户的接口(人机交互的界面)
2.表示层:数据的表示,安全,压缩(计算机时二进制语言,所以需要翻译成人类是别的语言)
3.会话层:建立,管理,终止会话(允许不同机器上的用户建立连接)
4.传输层:在同一软件的两个端口进行数据传输(传输层都是端对端就是端口间的通信端口号是一致的)
5.网络层:知道ip地址后,网络层进行最佳路径的数据传输。
6.数据链路层:确定mac地址,确认身份,差错校验,检测数据是否完整
7.物理层:建立,维护,断开,物理连接(变成信号传输比特流)
再加上一个逆像过程,就是完整的一个网络数据传输。
tcp/ip是传输控制协议(网际协议的简称),是5层,是一系列协议的结合(协议簇)
因为物理层和数据链路层没有定义特定的协议,所以支持所有的,专用的的协议,网络
所以实质上tcp/ip只有三层
网络层:tcp/ip定义了IP(网际协议)
IP 1.ARP:地址解析协议2.KARP:逆地址解析协议3.ICMP:网际控制保温协议(ping)4.IGMP:网际组管理协议
ARP:根据ip地址,来获取物理(mac)地址,主句发送信息是,包含目标的ip地址的ARP请求广播到局域网上的所有主机,目标记住回应,收到消息后,确定了目标的mac地址,把目标地址的IP地址和物理地址存入主机的ARP缓存,保留一定的时间。
ICMP:ping 测试主机是否可达,路由器是否可用网络信息。
传输层 1.tcp:传输控制协议,更加稳定,可靠
2.udp:用户的数据包协议,传输数据效率更高,但是不安全
应用层 1.http 超文本传输协议
2.ftp:文件传输协议
3.dns:域名系统
4.ssh:远程访问控制协议
数据封装过程
数据解封过程
PDU:协议数据单元,报文(包含哪些数据)
常用的设备 1.应用层:个人计算机 微信 qq 浏览器
2.网络层:路由器
3.数据连接层:交换机
4.物理层 :网卡,硬件防火墙。