一、计算机体系结构
OSI 7层体系结构包括:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层
实际应用的 TCP/IP 体系,为四层:应用层、传输层、互联网层、网络访问层
应用层(应用层)、表示层、会话层、运输层(运输层)、网络层(互联网层)、数据链路层(网络访问层)、物理层
理想模型,分为五层体系:
物理层——bit,规定传输介质,接口,传输信号等
设备:转发器
数据链路层——把bit封装成帧,透明传输,差错检测
设备:网桥
关键词:MAC地址,MAC地址用于在网络中唯一标示一个网卡,MAC地址是烧在网卡上的,具有全球唯一性
网络层——头部信息+帧
设备:路由器,关键词:IP地址 ,127.0.0.1是本机地址,IP地址是基于网络拓扑设计出的,会变动的,IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协议)协议完成。
传输层——TCP,UDP
设备:网关
应用层——规定应用进程在通信时所遵循的协议,是我们作为一般用户直接接触的一层
关键词:HTTP、TCP,DNS(域名转为iP)
二、应用层协议分类:
(1)DNS域名系统(Domain Name System):用于实现网络设备名字到IP地址映射的网络服务。
(2)FTP文件传输协议(File Transfer Protocol):用于实现交互式文件传输功能。
(3)SMTP简单邮件传送协议(Simple Mail Transfer Protocol):用于实现电子邮箱传送功能
(4)HTTP超文本传输协议(HyperText Transfer Protocol):用于实现WWW服务。
(5)SNMP简单网络管理协议(simple Network Management Protocol):用于管理与监视网络设备。
(6)Telnet远程登录协议:用于实现远程登录功能。
三、TCP报文结构
四、网络抓包工具wireshark
参考链接:https://www.cnblogs.com/doit8791/p/5730595.html
软件测试中抓包的作用 :
1.看哪个步骤占的时间多
2.用工具分析出内容,可以分析问题
网络安全:
通过明码传输的protocol和工具相当多,典型的就是telnet,ftp,http,
可以使用SSH,SSL,TSL,HTTPS等加密协议对重要数据进行加密,然后再到网络上传输,如果被人截取下来,看到的内容也是被加密的。HTTPS=SSL+HTTP
五、session与cookie的区别
(1)Cookie以文本文件格式存储在浏览器中,而session存储在服务端它存储了限制数据量。
(2)cookie的存储限制了数据量,只允许4KB,而session是无限量的。
(3)我们可以轻松访问cookie值但是我们无法轻松访问会话值,因此它更安全
(4)设置cookie时间可以使cookie过期。但是使用session-destory(),我们将会销毁会话。
总结:如果我们需要经常登录一个站点时,最好用cookie来保存信息,要不然每次登陆都特别麻烦,如果对于需要安全性高的站点以及控制数据的能力时需要用会话效果更佳,当然我们也可以结合两者,使网站按照我们的想法进行运行。