计算机网络的重要功能
1、联通性:彼此联通、共享信息
2、共享性:信息共享、软硬件共享
物理的网络:五层模型
逻辑的网络:万维网
计算机网络体系结构:
计算机网络各层及其协议的集合,就是计算机网络及其部件所应完成的功能的精确定义。
协议:数据交换遵守的规则、标准或约定
五层模型
应用层
传输层
网络层
数据链路层
物理层
物理层
负责将两台计算机连起来
通过光纤电缆等将它们连起来,在计算机之间传送01这样的电信号,传输数据比特流
此处提及信道复用技术,传输线路同时传输
频分复用:分配到一定的频段之后,自始至终占用这个频带
时分复用:所有用户是在不同的时间占用同样的频带宽度
数据链路层
负责给01电信号制定规则,在两个相邻节点之间传送数据
一方按照规则传送,另一方按照传送规则解读
三个基本问题:封装成帧、透明传输、差错检测(比特差错)
1、以太网协议
2、MAC地址
负责区分计算机,给他们一个唯一标识
计算机都有网卡接口,每个网卡都有一个MAC地址,MAC地址在网卡生产时被唯一标识,这样一来,网数据就能通过物理层和数据链路层准确无误的发给另一台计算机了。
在同一子网中,以广播的发送方式进行数据的传输。比如图中A要发送数据给B,B收到数据后,对比数据包头部的接收者MAC地址信息与自己相同,就接受这个数据包,并把自己的MAC地址回复给对方,也就是这里的A(这个过程就是说发送者通过ARP协议知道了子网中其他计算机的MAC地址),同一子网下的C、D也会收到这个数据包,比对数据包头部的接收者MAC地址信息是不是和自己的一样,不是一样的说明不是我要收的数据,我就扔掉
网络层
负责建立主机到主机之间的通信
一台计算机发送出去的广播只有在同一个子网的计算机才能收到,然后对比舍弃。
在同一子网中,用广播传送;不同子网中,把数据发给网关
区分各个计算机的MAC地址是否是属于同一子网的:引出我们的IP协议
IP地址有两种版本:IPv4(大多数),IPv6
IP地址的构成:32位二进制数,用分成四段的十进制表示(点分十进制表示法),被分为网络部分和广播部分两部分
IP地址的范围:0.0.0.0~255.255.255.255
网络部分一致就说明两台计算机的MAC地址在同一子网里,但网络部分和广播部分分别占这32位二进制的多少位是不确定的,于是我们需要用子网掩码来判断网络部分占几位,子网掩码的二进制数网络部分规定为1,主机部分规定为0,我们一般也写成四个十进制数的形式
判断两个IP地址是否在同一子网:将子网掩码和IP地址进行与运算,比较结果,相同则在同一子网
获取本机的IP信息:
win+R——>cmd——>正在控制台输入ipconfig/all
可分配的IP地址计算:
主机号为0作为网络地址,只放在路由表上;(不可分配
主机号为255作为广播地址,用来表示网络当中所有的节点;(不可分配
默认网关;(不可分配
ipv4首选的地址;(不可分配
DNS服务器
用户输入网址域名,如www.baidu.com,由DNS服务器解析域名返回对应的IP地址
运输层
负责建立端口到端口的通信,负责向两个主机中进程之间的通信提供服务
端口的信息也在数据包里有显示,所欲传输层只需要按照协议操作就行
UDP用户数据报协议
TCP传输控制协议(TCP三次握手
应用层
负责规定数据的格式