>1物理层:规定了计算机的连接方式,规定了连接标准;
>2数据链路层:规定0和1的解读方式;(以太网协议,规定了”数据包”的概念);
>3网络层:通过IP地址来确定网络中的计算机的位置;
<1>子网掩码与IP地址做”与”运算,得出计算机所在的子网络;
<2>IP地址有IPv4,IPv6两种;
<3>DNS服务器:将域名解析成IP地址;
<4>网络层建立”主机”到”主机”之间的通信;
<5>MAC地址:网卡地址;
>4传输层:给每一个使用网卡的应用程序一个编号,通过编号来确定应用程序;
<1>建立端口到端口的通信;
<2>TCP协议和UDP协议都会附带端口号;
<3>网络通信模型:”主机+端口”,即Socket = TCP + IP或者Socket = UDP + IP;
<4>
端口号
:
0
~
65535
;
0
~
1024
是系统预留的
.
1024
~
65535
之间可以自己设置
.
客户端的端口号是网卡随机分配的
!
>5会话层:自动网络寻址/收发信息;
>6表示层:解决不同系统之间无法通信的问题;
>7应用层:解决不同APP之间数据传输格式;常见的数据传输格式:
<1>http:超文本传输协议;
<2>mailto:邮件传输协议;
<3>ftp:文件传输协议;
一条信息传输的完整过程:
发送信息:
{
"我爱你"
从应用程到物理层
}
应用层
{
"我爱你"
}
传输层
{
"我爱你" +
"我爱你"
从应用程到物理层
}
应用层
{
"我爱你"
}
传输层
{
"我爱你" +