20170330_请说出TCP和UDP的区别--ARP的中文意思是什么?请简要的说出它的工作原理。

20170330_请说出TCP和UDP的区别


1、请简要的说出TCP和UDP的区别?

(1)参考博客: 20170328_C++程序员必备的20个知识点——部分2


2、ARP 的中文意思是什么?请简要的说出它的工作原理。

(1)ARP,它的中文意思是“地址解析协议”。

(2)首先,每一台主机都会在自己的ARP 缓冲区建立一个ARP 列表这个列表里保存的是IP 地址和MAC 地址的对应关系

(3)当源主机发送数据目的主机时,需要先在自己的ARP 列表里查找对端的MAC 地址要是存在,则直接将数据发送到对应的MAC 地址。要是不存在源主机就会向本地网段发起一个ARP 请求的广播包,查询此目的主机的MAC 地址

其中,这个ARP 请求包里存放的有源主机的MAC 地址和IP 地址,也包括了目的主机的IP 地址。

(4)网络中的所有主机都会收到这个广播的ARP 请求包。这个时候,它们就会检查自己的IP 地址是不是和这个ARP 中的目的主机的IP 地址一样,要是不一样,则进行忽略操作,要是一样,则这个主机首先会把 ARP 请求包中的源主机的MAC 地址和IP 地址写进自己的ARP 列表里,要是原先就有的话就进行覆盖操作,然后才会给源主机发送一个ARP 的响应数据包,把自己的MAC 地址告诉源主机。

(5)当源主机收到这个ARP 的响应数据包之后,将该ARP 响应数据包中的目的主机的MAC地址和IP 地址添加到自己的ARP 列表中,并利用此信息开始数据的传输。

(6)如果源主机一直没有收到ARP 的响应数据包,则表示ARP 查询失败。


IP地址与MAC地址之间并没有什么必然的联系,MAC地址是Ethernet NIC(网卡)上带的地址,为48位长。
每个Ethernet NIC厂家必须向IEEE组织申请一组MAC地址,在生产NIC时编程于NIC卡上的串行EEPROM中。
因此每个Ethernet NIC生产厂家必须申请一组MAC地址。
任何两个NIC的MAC地址,不管是哪一个厂家生产的都不应相同。

IP地址是Internet协议地址,每个Internet包必须带有IP地址,
每个Internet 服务提供商(ISP)必须向有关组织申请一组IP地址,然后一般是动态分配给其用户。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值