1、总线型:CSMA/CD:载波侦听,多路访问,冲突检测。以太网的核心标志
2、将多台主机,环状连接起来【令牌环网 IBM专利 】
3、电子在传送过程中会衰减,所以中间需要添加一个中继设备。
问题1、在电子传输有效距离内,接入的电脑过多,再加上利用CSMA/CD的传播机制,导致有效传输信号的时间极短。
解答1、将一个大网络切割成两个小网络【内部用CMACD】;
问题2、那么两个小网络之间如何通信?
解答2、中间添加一个网桥,如果是内部的设备互相联系,它不会将信号传送出去;
问题3、假如要与外部设备联系,但有和它重名的设备,所以信息就不能到达目的地;
问题4、中间网桥怎么知道哪台设备在外网,哪台设备在内网。
解答4、网桥内部维护着一张户口簿;这张表里的数据,可以同过在网桥中录入 A在哪个接口、B在哪个接口实现数据的完整;或者让网桥自动学习,
问题5、某一时间A向B发信号的同时,B不能向A发信号【半双工模型(对讲机)】;如何实现全双工
解答5、通过双绞线连接 4组 8根线,但实际上只有两根有用,绿橙蓝棕、白绿.... 一一对应,并扭在一起;所以这里的网桥就是交换机;
【交换机并不能隔离广播;它只能隔离冲突;任何一台主机发信号之前都会喊一嗓子;那么问题】
问题6、中国13亿人,谁都通信,都要喊一嗓子,岂不是要乱套
解答6、广播风暴;咱们再买台交换机就好了嘛!那么问题又来了,这两台交换机直接怎么通信;
问题7、两台交换机之间怎样通信
解答7、首先两台交换机一定是有连接的,1交换机把信息发到2交换机之后,2交换机不会只能回应,它只会替喊一嗓子,目的电脑收到之后,再回复;;;
问题8、两台交换机之间如何连接呢?
解答8、很明显中间还需要一台设备,但是这台设备对交换机发过来的广播是不予理会的,【假如什么什么都理会,跟交换机又有什么区别呢】然后我们又给主机引入了一个新型的逻辑地址IP地址;之前的MAC地址是物理地址;{我们现在就明白了,两台交换机之间连接的设备,它认IP,不认广播}
知识点:【交换机连接中间设备的接口叫做网关接口,一旦某主机发送的报文,目的地不是本网络内部,该报文就会自动发给网关,又名默认网关】
【中间设备也有mac地址,因为它要传播mac报文,但是交换机就不需要,因为交换机只需要传播信息,不需要对信息进行处理】
A: 1网主机
R1:中间设备连接 1网交换机端口
B: 2网主机
R2:中间设备连接 2网交换机端口
M:目的地
A传到R1: MAC地址变为 A_R1
R1传到R2:MAC地址变为 R2_M
然后R2并不知道谁是M,但是它知道目的地的IP地址,从而实现信息传播
问题9、本地通讯是怎样完成的?
解答9、先广播,然后用ARP 将IP解析成mac地址 或者用RARP 将MAC地址解析成IP
【掩码的作用就是可以计算出你的IP地址是多少;1.1跟自己的掩码与以下得到1.0 2.1跟自己的掩码与以下得到2.0 说明她俩不在一个网段】
问题10、假如同一主机上有好多进程QQ 音乐 穿越火线 它怎么去访问呢
解答10、通过端口号
IP跟端口绑定起来就叫套接字:socket
OSI七层模型:
物理层:用来封装数据报文的前导码,封装MAC 原mac目标mac
数据链路层:封装IP 原IP目标IP
网络层:原端口目标端口
传输层
会话层
表示层
应用层
osi太重量级了,很多功能在两个层分别实现
但是我们常用的是TCP/IP模型
物理层:
数据链路层:
互联网层:
传输层:
应用层:
A类:255.0.0.0 8位
10 00 0000 - 0 111 1111
1-126个网路
可以容纳多少个主机2^24-2
主机位全0:网络地址
主机位全1: 广播地址
B类:255.255.0.0 16位
10 00 0000 - 10 11 1111
128-191
可以容纳2^16-2
C类:255.255.255.0 24位
192-223个网络
可以容纳 2^8-2
私有地址:
A类:10.0.0.0/8
B类:172.16.0.0/16-172.31.0.0/16
C类:192.168.0.0/24 - 192.168.255.0/24
TCP和UDP区别:
TCP:TOM先去目的地主机家敲敲门(1次)目的地主机回复说我在(2次)TOM说你等着我给你发个报文(3次)
UDP:只是把信息放到网络中,能不能到它不管;决定于网络,和目的主机是否在线(效率高 QQ用的就是UDP 但是不可靠啊)
TCP结束会话:tom说分手jerry同意 jerry说分手tom同意 才是真正的断开
TCP首部:网络防火墙要用
1、原端口和目标端口
2、序列号
3、确认号
4、首部长度*4才是真正的长度;Reserved6bit保留位;URG紧急位;ACK确认位;PSH推送,发送缓冲,因为网卡只有一个。而psh就是优先发送,不能停留;RST:重置,网络重新连接;SYN:追小姑娘的过程;FIN:分手的过程;Windowsize:窗口大小【接收方缓存中可剩余的容纳报文的个数,意思就是发送100个 你接受速度只能是10个 缓存90个】窗口大小决定缓存多少个
5、TCP的校验盒; 紧急指针
6、可选段
1.一台主机要跟另外一台主机交往,首先要把原主机的SYN位变为1
2.为了确保信息安全性,系统会自动生成一个序列号假如说是sn=100
3.如果另一台主机同意交往,它也会把自己的SYN改为1;并且让确认号ACK=1并且让an=100+1 表示你可以发第101个信息了 ;让sn=300
4.原主机跟目的主机确认,再发信息就是ACK=1;sn=101;an=301
【1-4是三次握手;5代表四次断开 跟系统】
A说我们分手吧,B说分手就分手,B说你的东西都扔到门口啦,A说我这就去捡
5.当要断开连接的时候 FIN=1 出现这个意思是要分手
TCP UDP上层是应用层协议:包括http DNS DHCP 等等
在linux中可以绑定两块儿网卡,类似raid 可以提高速度奖金一倍!负载均衡