概述
带宽:网络可通过的最高数据率,即每秒多少比特。
宽带:发送速率,宽带线路(每秒有更多的比特注入到线路中)——依然是串行传输
电路交换:需要拨号建立连接(专线)——浪费资源
分组交换:分组发送,接收组合 + 存储转发:根据路由表的下一条
协议:语法 语义 时序(同步)
分层次的网络体结构:TCP/IP是事实上的标准——网际接口层(在网卡中)
运输层只有TCP/UDP(引入端口)
TCP协议的计算机向用户程序提供可靠交付(累计确认+超时重传)
流量控制:点对点,以接收端的接受能力控制发送端的发送能力(滑动窗口)
拥塞控制:当网络中信息量过大,路由器来不及处理分组,就会丢弃一些分组。
发送方控制拥塞窗口的原则是:只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更多的分组发送出去。但只要网络出现拥塞,拥塞窗口就减小一些,以减少注入到网络中的分组数。
C/S工作模式:中信息资源的共享是以服务器为中心
P2P工作模式:淡化服务提供者与服务使用者的界限,P2P网络中的每台计算机即可以是网络服务使用者也可以是提供者
IP网际层
直接交付:不经过路由器转发,路由器也会接收到请求报文,但不处理 。即分组的目的与分组的发送接口在同一个IP网络中
交付:经过路由器转发。 即分组的目的与分组的发送接口在不同的IP网络中
转发器:信号放大器,依然是在同一个网络中
网际层与IP配合的协议:ARP/IGMP/ICMP
网络层IP协议:屏蔽底下不同的物理层(以太网/ATM之类),特点:不可靠,接收不按照顺序
ARP协议:将网络IP地址转化为物理地址,只工作在本网络(广播发送), 是一个在网络协议包中极其重要的网络传输协议,它与网卡有着极其密切的关系
ARP高速缓存表 <IP地址,MAC地址>对,减少广播请求
RIP距离矢量路由协议:路由表自动更新; 由于每个路由器要将自己整个路由表发送给所有相邻路由器,路由信息量大,占较大的网络开销;
RIP-跳数距离、相邻交换自己所有的路由表、最大跳数为15/OSPF
IGP——内部网关协议:成员有RIP协议、OSPF协议、IS-IS协议等等其他的协议
EGP——外部网关协议:成员现在只有BGP协议。
Ping命令工作在应用层,却是跨越传输层的协议(ICMP因特网控制报文协议——用于判断两端主机是否可达) TTL回传时间
IPv4地址:32bit
A类地址:以0开头(范围1~126),网络8位+主机24位/B类10/C类110
主机号全0的表示网络地址(路由器登记),不能分配给主机
按照网络地址投递的好处:路由器维护的表可以大大减少
路由器至少有两个网卡——需要连接多个网络
IP数据包=首部(20字节+可变最大40字节)+数据
首部长度占4个比特位,最大数值是15个单位,因此IP首部长度最大值为60字节。
总长度占16个bit,首部和数据之和长度,数据报最大为65536字节且不超过MTU。
片偏移:报文切开后在接收端需要组合,同一个报文的是同一个标识。以8字节为偏移单位
协议:交给哪个协议处理(ICMP/IGMP/OSPF/UDP/TCP)
校验和:传输中电磁影响,IP协议尽最大力交付
子网划分后,如何判断哪些是网络号? 网络号=子网掩码&&IP地址
自治区域内用专用地址,若直接到公有网络上会被抛弃。
NAT网络地址转换协议:访问外网,报文必须先到达网关——将报文原有的私有地址改为公网地址(不固定),网关记录私有地址对应的端口号,从外网返回的时候,也是到达网关,网关再查对应的端口号。
隧道技术:
传输层
传输层与网络层的主要区别?
TCP作用范围是进程之间,IP是主机之间
端口:用一个16bit端口号进行标识,标识本计算机中的应用进程
0-1023为熟知端口,如web默认为80端口,tomcat改为8080
UDP:不可靠交付——视频会议,IP电话
TCP:可靠(TCP是累加确认/超时重传)看电影视频
HTTP为什么用tcp传输? 一个完整的HTML文件才可以被浏览器解析
序号大于4GB?序号会重用,传输过程中之前的序号已经消失 ——需要有确认号
数据偏移:报文段离头部有多长
但没有总长度,如何切分两个报文? 粘包:在可选部分添加长度/加个尾部end
ACK=1,确认号有效;SYN=1,建立连接的请求报文,FIN=1.请求断开
流量控制如何做到? TCP报文中的窗口字段,即告诉对方可以发送的数据量。窗口变小,表明接收端接受能力小,以此来控制发送端的发送能力。
DOS攻击:建立连接后直接撤,不发送数据,服务器会记录TCP连接资源被占用,因而拒绝正常用户服务。
应用层
DNS服务器坏了是否能访问服务器?只要知道IP就可以
SMTP/MIME(扩展支持图片等——也应用在HTTP协议中)