计算机基础(一)

导言:

本文主要讲述计算机通信讲解。

1,早期计算机通讯。

在二十世纪八十年代就出现了网络,但并不是现代意义上的互联网,只能说是局域网。

现代互联网是将多台计算机使用某种介质将其连接起来。

早期计算机时使用mac地址(物理地址)进行通信。

mac地址是一个直接写入(绑定)到网卡上的一个物理地址,地址是全球唯一的网卡具有唯一性,在生产中就已经规定好的。

在windows上,使用windows键加上r打开运行后,输入cmd打开命令行,输入ipconfig /all后就可以出现关于此计算机的所有ip信息。

早期计算机如何进行通信:

早期两台主机想要进行通信,通过mac地址进行通讯。

当每一台主机加入一个网域内,先发一个形似:FF:FF:FF:FF:FF:FF的一串十六进制广播包(必须要发)。来表明我是谁,我的mac地址是多少。此时在此网域内所有主机就知道你加入了(发送给所有的主机),也就得知你的mac地址,就可以跟你进行通讯。

弊端:因为没加入一个就会对所有主机发送广播包,就会产生广播风暴。早期计算机使用同轴电缆,传输速率有限,当网域内计算机过多,就会产生相当多的广播包,无法正常传输信息。

为了阻止广播风暴,出现了沿用至今的tcp/ip协议,使用逻辑实现(非硬件)来实现,其中mac指定发包对象。

ip(路由)不转发广播包,将计算机分成了那些计算机是一个ip段,每一个ip段就是一个网段,仅在网段内进行广播。

引入了tcp/ip协议,就隔绝了不同的网域不同的广播包是不互通的,此时引用了arp协议,即根据ip地址获取mac地址。仅有ip正确的ip才会回复mac地址。

主机在通信时:

要判断源ip与目标ip是否在同一段。

判断机制:

主机只能看懂二进制,ip地址也是进行二进制来进行识别的。

把十进制转换为二进制,1与任何数相遇,都得任何数;0与任何数相遇,都的0。

假设源ip为:192.168.31.101。    掩码:255.255.2550

31.101二进制:0001 11111.0110 0101

255.0二进制为:111 1111.0000 0000

相遇结果为:0001 1111.0000 0000就是31.0

目标ip为:192.168.1.140。         掩码:255.255.255.0

1.4二进制为:0000 0001.1000 1100

掩码都为255.0,为:255.0二进制为:111 1111.0000 0000

结果为:0000 0001.0000 0000就是1.0

靠掩码告知计算机是否在同一网段。

在不同网段的通信,交给网关。

主机之间的通讯,就是进程间通讯。

arp协议容易导致arp欺骗(中间人攻击)只能在局域网内使用。

arp协议是一个传闻协议,黑客劫持了局域网内一台主机,而mac为了便于下次通讯使用,会有一个缓存表将mac进行缓存。黑客使用劫持的主机不断地发回复包到被害者,让被害者认为,黑客控制的主机是路由。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值