1、网络模型
模型分类:OSI,TCP/IP
OSI(七层) 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层
TCP/IP(四层) 网络接口层 网际层 传输层 应用层
五层体系结构 物理层 数据链路层 网络层 传输层 应用层
物理层:通过媒介传输比特,确定机械、电气规范(比特) -中继器、集线器、网关
数据链路层:将比特封装成帧,完成点对点的传递(帧) -网桥、交换机
网络层:完成数据包从源到宿的传递和网际互连 (包) -路由器
传输层:提供端到端的可靠报文传递和错误恢复 (段)
会话层:建立、管理和终止会话
表示层:对数据进行翻译、加密和压缩
应用层:为应用层通讯提供服务
2、电路交换 报文交换 分组交换
电路交换:在进行通信之前需要为通信双方分配一条具有固定宽带的通信线路,通信过程中一直占用,直到通信结束。(连接建立-数据传输-释放链接)
报文交换:采用存储转发机制,节点需要分配不同大小的缓冲区。(出差错时,整个报文都将重传)。
分组交换:面向无连接采用存储转发,将传输数据分割成小段数据,并在数据之前增加相应的数据选路、校验功能等头部字段。动态分配带宽。(带来排队时延及增加头部带来的开销)
3、IP地址
A 以0开头 第一子节范围0-127
B 以10开头 128-191
C 以110开头 192-223
D 以1110开头 224-239
DNS基于UDP服务,端口53
eg:在浏览器中输入www.baidu.com执行的全过程
DNS域名解析IP地址
三次握手建立TCP连接
浏览器通过HTTP(get /post)请求数据——底下的连接传输等==
服务器发回数据
浏览器解析HTML生成DOM树css生成渲染树
浏览器缓存相应信息-呈现页面
4、ARP地址解析协议
源主机——目的主机
1)每个主机的ARP缓存区都有ARP列表,表示IP地址与MAC地址对应的关系
2)当源主机要发送数据时,检查ARP列表是否有对应的IP地址的Mac 地址,有,直接发送,没有,向本网段的所有主机发送ARP数据包(源IP 源Mac 目的IP)
3)本网段所有主机收到数据包查看IP地址是否是自己的,不是,忽略,是,取出源IP 源mac写入ARP,将自己的Mac写入ARP响应包中,告诉源主机。
4)源主机收到响应包,将目的IP MAC写入列表,发送信息。没收到,表示ARP查询失败。
5、常见的路由选择协议
RIP协议:根据跳数度量,大于15跳,丢弃
OSPF协议:链路状态路由选择协议,度量标准时带宽、延迟
6、TCP/IP三次握手四次挥手
客户端 服务器
———— syn(x)————>客户端发送syn包到服务器,进入syn_send,等待服务器确认
<——— syn(y)ack(x+1) ———服务器收到syn,确认客户端ack,同时自己也发送一个syn
———— ack(y+1) ————>客户端收到syn ack向服务器发送确认包,发送完毕,客户端服务器进入established状态。
———— fin ————>主动关闭方发送一个fin用来关闭主动方到被动方的数据传输
<———— ack ————被动方收到fin,发送一个ack给对方,确认
<——— fin ————被动方发送一个fin用来关闭数据传输(告诉主动方,我不再发数据了)
———— ack ————>主动方收到fin,发送ack给被动方,确认
7、TCP UDP区别
可靠性:面向连接、可靠的数据流传输; 无连接、不可靠
传输单位:报文段 ; 用户数据报
特点: 注重数据安全 ; 数据传输快、不需要等待,少了许多操作、安全性一般
对应协议:FTP Telnet SMTP POP3 HTTP;DNS SNMP TFTP
对应端口:21 23 25 110 80; 53(domain) 简单网络管理协议
8、设备:
1)交换机:交换机工作于OSI参考模型的数据链路层。交换机内部的CPU会在每个端口成功连接时,通过ARP协议学习它的MAC地址,保存成一张 ARP表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。(解决共享工作模式)因此,交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域
2)路由器:提供路由和转送两种机制,决定数据包从源端到目的端所经过的路由路径(路由),输入端的数据包移送至路由输出端(转送)
连通不同的网络,选择信息传送线路。
3)网关:连接两个网络的设备,eg:语音网-连接PSTN网和以太网
(网关中没有路由表,按照预先设定的不同网段来进行转发)
网友评论