目录
1.什么是网络?
网络:计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。
通信,是指人与人、人与物、物与物之间通过某种媒介和行为进行的信息传递与交流。
网络通信,是指终端设备之间通过计算机网络进行的通信。
2.OSI参考模型
OSI参考模型是一个开放式体系结构,它规定将网络分为七层,从下往上依次是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
应用层:
网络服务与最终用户的一个接口(用户操作)
,
将人的语言输入到计算机中,(如微信聊天)
表示层:将人的语言翻译成机器语言如0和1这种二进制数据,表示层还有其他的功能,例如安全加密,压缩等。
会话层:建立会话关系,会话属于软件层面,允许不同机器上的用户之间建立会话关系。
传输层:同一个软件中的两个端口进行数据传输,端口号必须一致。
-
安全可靠,速度较慢—–TCP (2)只管发,速度快,不安全—-UPD
网络层:找到目标用户的IP地址,精准传输数据。
数据连接层:网络层接收到数据后需要继续往下传输,需要使用工具,就是数据链路层的网卡,继续进行传输。MAC
地址是用来标识网卡的物理地址,建立数据链路;当发现数据错误时,可以重传数据帧。
物理层
:连接不同的物理设备,
物理层将二进制数据的
比特流
转换成电信号在网络中传输
。
网络层及以下的通信为点到点通信(主机与主机);传输层的通信为端到端(端口到端口)。
3.TCP/IP参考模型
TCP/IP 是传输控制协议/网际协议
:
TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
T
CP/IP 5层模型从下往上依次为:物理层、数据链路层、网络层、传输层、应用层
4.TCP/IP各层的主要协议
5.数据封装与解封装过程
封装过程
应用层:将用户信息转换成电脑的二进制数据如0和1。
传输层:将数据分割成小的数据段,在数据前封装TCP头部{数据段}
网络层:确定IP指定目标,封装IP头部{数据包}
数据连接层:用MAC询问信息是否正确,封装MAC。{数据帧}
物理层:二进制转换为电信号传输{比特流}
解封装过程
数据链路层:如果与自己的MAC地址一致,将数据传输上一层,MAC头部丢弃。
网络层:IP地址正确,将数据传输上一层后将IP头部丢掉。
传输层:已经属于本层传输,不需要TCP头部,丢弃。
应用层:将二进制信息转换成网络信息。