网络协议学习(一)
一、网址
http://ip地址:端口号/项目
(一)通过http协议访问;
(二)通过ip地址找到服务器;
(三)通过端口找到服务器软件;
(四)然后找到服务器软件中的程序;
二、什么是协议
同一标准,之后客户端只需要一套编码即可传输给所有服务器
三、计算机之间的通信基础
1、最开始的电脑联机,使用同轴电缆
(1)半双工通信(当一台电脑和另外电脑通信的时候,其他电脑无法接入);
(2)中间断了就无法通信
2、集线器
当10发送信息给集线器后,集线器直接全部转发
3、网桥
网桥可以通过记录MAC地址在自己的左右边来优化传输速度,只有两个口
4、交换机
相当于接口更多的网桥,全双工通信,结合了网桥和集线器的优点,智能记录mac地址(通过发送ARP广播获取计算机的 mac地址)
虽然解决了网桥的局限性,但是如果全部都是用交换机会出现某一个交换机发出广播时候,所有的计算机都能够获取信息,保密性不高,并且交换机的计算机必须在同一个网段才能通信,可能造成ip地址不够,所以交换机只是内网的最优选择。(广播风暴)
5、路由器
在不同网段下,计算机之间的沟通交流,隔绝广播域;主机在发送数据之前会判断目标主机是否和自己在同一网段
在不同的网段下,需要通过网关,网关的作用是帮助你跨网段,过网关流程
(1)由计算机发送Arp获取网关的mac地址;
(2)发送消息到网关路由器,路由器寻找目标ip位置;
(3)由路由器的右网关发送Arp广播获取目标ip地址电脑的mac地址;
(4)然后转发消息,之后原路返回接收消息;
因为在同一网段下,广播才能传播,路由器可以隔绝广播域。
三、子网与超网
(1)mac地址
当不知道对方的mac地址时,可以通过Arp广播获取Mac地址
可以通过arp -a
命令查询缓存
(2)子网
计算网段
举例:
C类ip的总共有256*256-2,因为要减去全为0(网段地址)和减去全为255(广播地址)
C类地址必须以110开头
子网划分
往右移动一位就可以增加一个子网,举例:划分4个网段只需要向右移动2位
不能,是用自己的子网掩码和对方的ip计算网段,如果与自己的ip和自己的子网掩码计算出的网段相同才能发送消息;
(3)超网
将不同的网段合并成一个网段(子网掩码往左移动一位),合并两个网段必须是连续的网段(还有其他条件),暂时只是了解。
四、路由
不同网段之间通信,可能会穿越过很多路由器,因为路由器只能和他直连的交换机匹配,路由器识别可以通过静态路由和动态路由;
静态路由:
静态路由的配置需要配置下一跳
举例
默认路由
只要路由器不知道往哪儿走,下一跳就是配置的路由ip,如上图所示。
路由器连接注意事项
(1)路由器一般不能连接不同网段得计算机(因为路由器两边都要设置不同网关),但是特殊的路由不用设置IP地址,所以可以直接连接两个相同网段;
(2)路由器第一次连接好之后第一次会掉包是因为在第一次经过路由时候,虽然知道在网管所在网段,但是并不知道目标计算机得mac地址,所以第一次就会掉包;
五、数据包的传输过程简介
通过下一跳一步一步的获取到目标的mac地址
1、网络、互联网、因特网
2、ISP
服务提供商,比如移动、电信、网通、铁通
六、相关路由器知识
1、常见的接口
电脑和交换机,路由器和交换机之间是以太网口,但是路由器和路由器之间就是串口(长的很多居居)
2、上网方式
LAN局域网,WAN广域网
(1)电话入户
ADSL:上下行不对称的上网方式(一般下行更重要)
(2)光纤入户
(3)路由器的逻辑结构
相当于连接了一个小型交换机,实现路由器连接交换机,通过交换机连接我们的局域网电脑
七、公网IP,私网IP
因特网中的路由器无法访问私网ip(因为没有配置路由),所以需要NAT
举例:追踪IP可以追踪路由
下面两种一对一不可节约公网ip
最常用的方法
公网IP
如果看完对自己有所帮助,请点赞支持,谢谢大家