局域网通信使用的是mac地址,出局域网通讯需要使用ip地址。
mac 全球唯一。
OSI7层协议
OSI:通讯标准(互联网通信协议),通信需要遵循7层协议(还有会话层和表述层)
应:应用层
传:传输层(数据段)
网:网络层(数据包)
数:数据链路层(数据帧)
物:物理层(数据位bit)
传输过程就是层层包装和层层解封的过程。
各层协议小结:
通信传输必须要知道双方的ip地址。
-
应用层
1.为终端应用提供的协议,如浏览网页的HTTP,邮件的SMTP,文件传输的FTP,通过程序间的各种协议将数据请求发送给传输层(程序之间的互动是靠端口来实现的)
2.端口:网卡和应用程序关联的编号
3.发送时的源端口是随机的,但目标端口是固定的。ip和端口必然是在一起的。
4.将指定接收程序的目标端口(指定) 以及协议,送至网络层。 -
传输层
指定源ip(会在传输的过程中不断变换)和目标ip -
网络层
判断目标ip的广播域(如果在同一广播域则直接传输,如果不在,则将源ip变为网关ip),目标ip地址不变,获取目标ip的mac地址