【网络】一文看懂计算机网络


0.局域网

在这里插入图片描述
早期通过双绞线(只能有一台设备进行数据发送),通过10100…高低电平就能表示数据信号
标识:1–>3,3需要表明自己身份是3

1通过集线器广播给所有设备,2345自己分辨是我的消费了,不是我的数据包丢弃。如果1,2同时广播,4收到2个消息混合解析不出,导致1,2这两个数据包全没法用

针对上面问题提出CSMA/CD协议:发送前进行载波侦听,检测下这链路上有没有其他人正在发送数据,没有的话再进行数据发送,防止冲突

hub集线器缺点:1.进行数据的广播会导致带宽利用率较低。2.在链路上同时只能有一个设备发送数据,链路利用率低。3.没有标识,只是广播出去,让设备自己判断是不是自己的,工作效率低
在这里插入图片描述
SW记录了地址和端口的映射关系不用广播,SW用的是网线,里面有8根线,正常情况4根线是在工作的,所以实现全双工。
利用桥接(如果没有映射关系,如C和D都对应5,量大之后不断桥接会引起消息洪泛)实现几千存储,注意这里mac和端口映射表不是路由表
在这里插入图片描述

1.互联网

SW映射表只能实现几千存储,表中记录满了,新的来会把旧的替代,所以跨网用路由器(网关)
在这里插入图片描述
在这里插入图片描述
自己ip是192.168.0.102,自己电脑的路由表会写这个默认网关是192.168.0.1,路由器也有一张路由表实现连接不同网段,所以ping 192.168.1.254可通,那么网络内传输如1.52—>1.254怎么传数据的呢?同一网段一找就找到这样的说法是错的,若是这样为什么有了IP地址还要mac地址呢?ip地址不能直接通信,只能用mac地址(真实地址)通信,ARP协议根据ip获得mac地址
在这里插入图片描述
越往上ip层上面还有tcp,ip数据包里数据部分还会有tcp的头,再往上还可能有http的头,最后的数据才是我们要传的数据
在这里插入图片描述
下图有个特例,NAT:源地址ip也会进行切换
在这里插入图片描述
如下图物理层—>mac层—>ip层,物理层和mac层统称为链路层,mac->ip->传输->应用
在这里插入图片描述
以下示例为http数据包传输
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
交换机 二层交换机 多接口网桥是一个东西。路由器 三层交换机 网关是一个东西

2.linux的route指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面是使用route指令添加自己的路由表,route add可以添加路由:
两种类型:-net x.x.x.x/xx指定网络(网段),-host x.x.x.x指定特定ip
两种指向:-dev网卡名(指定通过哪个网卡),-gw网关ip(指定通过哪个网关)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
给机器添加ip:199.199.199.199
在这里插入图片描述
在这里插入图片描述

3.如何应对并发

在这里插入图片描述
在这里插入图片描述

发布了79 篇原创文章 · 获赞 108 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43435675/article/details/104090470
今日推荐