OSI七层网络模型
OSI七层网络模型 |
TCP/IP四层概念模型 |
对应网络协议 |
应用层(Application) |
应用层 |
HTTP、TFTP, FTP, NFS, WAIS、SMTP |
表示层(Presentation) |
Telnet, Rlogin, SNMP, Gopher |
|
会话层(Session) |
SMTP, DNS |
|
传输层(Transport) |
传输层 |
TCP, UDP |
网络层(Network) |
网络层 |
IP, ICMP, ARP, RARP, AKP, UUCP |
数据链路层(Data Link) |
数据链路层 |
FDDI, Ethernet, Arpanet, PDN, SLIP, PPP |
物理层(Physical) |
IEEE 802.1A, IEEE 802.2到IEEE 802.11 |
TCP/IP
1.TCP:transmission control protocol 传输控制协议
UDP:user data protocol 用户数据报协议
2.网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
通过初步的了解,可知IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TCP/IP协议是传输层协议,主要解决数据如何在网络中传输。而HTTP是应用层协议,主要解决如何包装数据。
实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。所以说,Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,从而形成了我们知道的一些最基本的函数接口,比如create、listen、connect、accept、send、read和write等等。
Http
session、cookie、token、
1.由于Http是无状态的,因此用session和cookie保存状态信息。session保存在服务端,比较安全。cookie保存在客户端。
2.token就是令牌,用户访问网站后,服务端会产生一个token给客户端,客户端下次可以通过提供token,经过验证后登录。
每一次请求都需要token。token应该在HTTP的头部发送从而保证了Http请求无状态。
其他概念
1.局域网:某一区域内由多台计算机互联成的计算机组。比如,以前打cs,或者魔兽开图,就是几台机子都成局域网。
以太网:以太网是目前应用最普遍的局域网技术。
2.物理地址,也就是Mac地址。每一台电脑的Mac地址都是唯一的。
在cmd中通过 ipconfig -all可以查到。
3.DDos攻击。具体是什么?
就是成百上千台计算台,同时发起攻击。
4.DNS:用于解析ip地址。。如果遭遇DNS污染,那么无法访问到正确的网址。
子网掩码、ip子网、网关
待补充。