发送请求获取服务器资源称为客户端。
web建立在http协议上通信。
微软与网景各自对html做扩展,导致写html必须考虑兼容性。
要通信必须有相同的方法,相同的规则,将这种规则称之为协议。
层次化优点:某个地方要改变,所有有用到这个地方的都要改变。而分层只要把变动层替换掉。各层的接口设置好,那么层次内部的设计可以自由改动。高内聚,低耦合。处于哪一个层的只需考虑当前层的任务,不必管其他层的一切。
IP位于网络层,网际协议,IP是一种协议的名称。
作用是把各种数据包传送给对方。要保证传送成功。两个重要条件分别是IP地址和MAC地址,IP地址指明节点被分配到的地址,MAC地址是网卡的固定地址。IP地址可以和MAC地址进行配对,IP地址可以换,MAC不行。
使用ARP协议凭借MAC地址进行通信。
IP间的通信依赖MAC地址,一般通信都需要中转,会利用下一站中转设备的MAC地址来搜索下一个中转目标。
ARP是一种可以解析地址的协议。
同一局域网中,两台主机要进行通信,必须知道目标主机的MAC地址,而在TCP/IP协议中,网络层和传输层只关心目标主机的IP地址,于是我们需要通过IP地址查找到MAC地址,这时候ARP就产生了。
地址解析就是发送帧前将目标IP地址传化为MAC地址。
当通信的两台主机不在同一个局域网中,需要通过多台计算机和网络中转才能通信,也就是路由转发。在进行中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标,此时采用ARP协议。
发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为委托ARP或ARP代理(ARP Proxy)。
网友评论