网络基础知识
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子网、网关
待补充。
相关文章
- UCOSII操作系统 第1课—UCOSII的基础知识
- 深度神经网络基础知识
- 计算机基础知识-操作系统
- 网络基础知识大全_网络基础知识入门到精通
- 网络基础知识–IP地址[通俗易懂]
- 音视频开发入门_视频制作基础知识
- inputstreamreader是什么流_Java基础知识概述
- 基础知识_网络
- 网络新手必须要看的网络基础知识,图文并茂!
- Java网络编程基础知识
- MySQL数据库入门: 基础知识与实践练习(classmysql)
- 深入理解Oracle查询历史数据的基础知识(oracle查询历史数据)
- 深入理解Linux服务:基础知识指南(linux服务的解释)
- Oracle 基础知识精要(oracle基础知识总结)
- Oracle基础知识:让你掌握全局视野(oracle基础概念)
- 深入浅出:学习SQL Server基础知识(sqlserver基础题)
- MySQL中使用光标的基础知识(mysql中光标)
- 服务器XMLHTTP(ServerXMLHTTPinASP)基础知识
- javascript基础知识大集锦(一)推荐收藏
- Dom结点创建基础知识
- python操作MongoDB基础知识
- php学习笔记之基础知识