多线程 & 网络

网络协议:计算机通信

2021-01-16  本文已影响0人  码小菜

目录
一,上网方式
二,连接方式
三,静态路由
四,私网IP和公网IP

一,上网方式

1,网络分类

1>LANLocal Area Network的缩写
2>覆盖范围一般在十公里左右,常用于家庭、公司、学校等
3>WLANWireless Local Area Network的缩写,表示无线局域网

1>MANMetropolitan Area Network的缩写
2>覆盖范围一般在百公里左右,常用于一个城市

1>WANWide Area Network的缩写
2>覆盖范围一般在千公里左右,常用于一个国家

2,电话线入户
3,光纤入户
4,网线入户
5,ISP

二,连接方式

Cisco Packet Tracer:网络模拟工具

1,通信基础
2,集线器

1>会将收到的消息发送给其他所有的计算机,不论该消息是发送给哪台计算机的
2>同一时间只能转发一个消息,其他消息必须等待该消息发送完毕

说明
1>每台计算机都需要配置IP地址和子网掩码
2>❌ 表示将消息丢弃
3>模拟工具中MAC地址的格式:4055.820A.8C6D

下面是计算机1跟计算机2通信的过程

第一步:获取计算机2的MAC地址
1>计算机1第一次跟计算机2通信时,只知道IP地址不知道MAC地址
2>计算机1需要先发送一个广播来获取计算机2的MAC地址,广播MAC地址为FFFF.FFFF.FFFF,广播用的是ARP协议
3>ARP协议即地址解析协议(Address Resolution Protocol),是一个根据IP地址获取MAC地址的TCP/IP协议
4>计算机1会将计算机2的MAC地址动态缓存一段时间,过期就自动删除
5>查询缓存:arp -a,删除缓存:arp -d

第二步:收发消息
1>计算机1知道计算机2的IP地址和MAC地址后,就可以给对方发送消息了
2>收发消息用的ICMP协议
3>ICMP协议即Internet控制报文协议(Internet Control Message Protocol),是一个用于计算机之间传递控制消息的TCP/IP协议

3,网桥

1>只有两个接口,可以将多台计算机划分为两个区域
2>可以自主学习每个区域都有哪些MAC地址

第一步:自主学习
1>下面是计算机1跟计算机4通信的过程(ARP部分)
2>当计算机1的消息到达网桥时,网桥左边的接口会记录计算机1的MAC地址
3>当计算机4的消息到达网桥时,网桥右边的接口会记录计算机4的MAC地址
4>几次通信之后,网桥就能知道左右两边都有哪些MAC地址

第二步:阻断消息
1>下面是计算机1跟计算机2通信的过程(ICMP部分)
2>当计算机1的消息到达网桥时,网桥发现目标(计算机2)MAC地址在左边,所以不让消息去到右边
3>当计算机2的消息到达网桥时,网桥发现目标(计算机1)MAC地址在左边,所以不让消息去到右边
4>这样左右两边就可以同时单独通信,互不干扰

4,交换机

1>可以自主学习每个接口对应的是哪个MAC地址
2>同一时间可以转发多个消息,不必等待上一个消息发送完毕

1>下面是计算机1跟计算机2通信的过程(ARP部分)
2>当计算机1的消息到达交换机时,交换机会记录左边接口对应的是计算机1的MAC地址
3>当计算机2的消息到达交换机时,交换机发现目标(计算机1)MAC地址在左边接口,所以就直接将消息传递给左边接口发送出去

5,路由器

1>可以在不同网段之间转发消息
2>每个接口都需要配置IP地址和子网掩码,接口也称为网关
3>每台计算机都需要配置网关,网关必须和连接的计算机在同一个网段

1>下面是计算机1跟计算机2通信的过程(ARP部分)
2>因为路由器左边网关跟计算机1在同一个网段,所以交换机1会将消息发送给路由器
3>当路由器收到消息时,发现目标(计算机2)IP地址属于左边网段,所以不让消息去到右边

下面是计算机1跟计算机4通信的过程(ARP部分)

第一步:获取网关的MAC地址
1>计算机1发现计算机4与自己不在同一个网段,所以就将消息发送给左边网关
2>计算机1第一次与网关通信,所以需要先获取网关的MAC地址

第二步:将消息发送给网关
1>知道网关的MAC地址后,就可以将消息发送给网关了
2>路由器不知道目标(计算机4)MAC地址,所以就将消息丢弃了

第三步:获取计算机4的MAC地址
1>虽然路由器将消息丢弃了,但还是让右边网关获取一下计算机4的MAC地址,以备下次使用

三,静态路由

1,介绍
2,配置
3,路由信息

网络:交换机所在网络的ID
掩码:交换机所在网络的子网掩码
下一跳:下一个路由器Serial接口的IP地址

4,通信过程

四,私网IP和公网IP

1,私网IP

A类:10.0.0.0/8(1个)
B类:172.16.0.0/16 ~ 172.31.0.0/16(16个)
C类:192.168.0.0/24 ~ 192.168.255.0/24(256个)

2,公网IP
3,NAT
4,转换方法

1>手动配置私网IP和公网IP的映射表
2>一个私网IP对应一个公网IP,无法起到节省IP资源的作用

1>定义公网IP地址池,当需要转换时随机从中取出一个
2>一个私网IP对应一个公网IP,无法起到节省IP资源的作用

1>用端口号来标识不同的消息来源
2>多个私网IP对应一个公网IP,能够起到节省IP资源的作用
3>是目前使用最广泛的方法

5,通信过程
6,查看IP
上一篇下一篇

猜你喜欢

热点阅读