网络基础知识
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子网、网关
待补充。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2017-10-31 虚拟机桥接的方法
2017-10-31 笔记本同时连接有线网和无线网的方法