• TCP/IP协议入门


    • TCP/IP协议的层次结构

    网络上的两台计算机之间进行通讯,逻辑上经历五个层次的调用。每个层次完成不同的功能,并且下层为上层提供服务,并隐藏具体的实现细节

    应用层:主要确定的数据格式

    传输层:确定两个通讯双发所在的进程,一般是用端口号区分

    网络层:提供双方的网络地址即IP

    数据链路层:提供双方的MAC地址

    物理层:提供数据传输介质

    注:

    • DHCP协议工作过程

    一般网络中的计算机的ip,dns都设置为自动获取。这个实际是由dncp服务器提供

    工作过程:

    1.计算机开机之后发送一个数据帧

    格式:

    数据:

     接受方MAC地址为一个广播地址,子网内所有主机都会受到该数据。由于ip头中的接收方地址为全1,所以dhcp服务器判断这是发给自己的请求,其他主机则会丢掉该请求。

    dhcp在再分配一个新的ip地址,并将dns,子网掩码,网关等信息按同样个格式返回

    因为接收方的mac地址是确定的,此时只有该主机接收到dhcp服务器的响应。

    • ARP协议

    对于原主机与目的主机不再同一个网络的情况,数据包发送到网关,由网关决定下一跳的地址。

    对于同一个网络中的两个主机通讯是不需要经过网关,而是通过arp协议根据ip地址找到对应的目的主机的MAC地址。

    过程:原主机从本地缓存中根据目标ip查找目标mac,如果找到直接发送给相应主机;如果没有找到则

    发送包含了目标主机的IP地址,目标MAC地址为FFFFFFFFFFFF,这是一个广播地址。所有主机受到到该数据帧之后通过ip地址与本机ip匹配。匹配成功返回本机的MAC地址,由原主机缓存。

    SQL Server
  • 相关阅读:
    laravel 表单接收
    Ubuntu查找通过apt命令已安装软件
    Centos7.2源码编译安装LA(N)MP
    文件和目录权限
    第六天 软件安装和管理
    第五天用户和组群账户管理
    第四天 文件和目录操作
    第三天 目录和文件
    第二天 linux命令
    oracle数据库学习第一天
  • 原文地址:https://www.cnblogs.com/zlgan/p/11667724.html
Copyright © 2020-2023  润新知