http://ift.tt/2eDvKc7
网络协议
网络协议
-
ARP协议
- 地址解析协议
- 位于链路层
- 根据ip获取mac地址
-
ARP缓存中毒
- 只要有人回复,就会把ip和mac地址链接在一起
- 中间人攻击
- 只能在局域网下使用,在广域网下不能使用
- 地址解析协议
-
IP协议
- 是一个32位的数值
- 网络地址
- 主机地址
-
特殊的ip地址
- 127.0.0.1 本机的回送地址
- 0.0.0.0 当前主机
- 全1,255.255.255.255 当前子网的广播地址,最后面带255的都是广播地址
- 最后一位是1的,网关地址
- 127.0.0.1 本机的回送地址
- 是一个32位的数值
-
ICMP协议
-
用来做差错控制
- 在ip主机和路由器之间控制消息
- 在ip主机和路由器之间控制消息
-
分为两类
- 查询报文
- 差错报文
- 查询报文
-
-
TCP协议:传输控制协议
- 为数据提供可靠的端到端的传输
- 能够处理数据的顺序和错误恢复,能够保证数据能够到达应改到达的地方
- 会使用端口来标识应用程序
- 提供流量控制
- 为数据提供可靠的端到端的传输
-
UDP协议
- 是一种无连接的传送层协议, 提供不可靠的传输服务
-
UDP的特点
- 提供无连接服务
- 不能确保UDP数据报最终到达目的地
- UDP的传输速度把TCP快,占用系统资源少
- 提供无连接服务
- 是一种无连接的传送层协议, 提供不可靠的传输服务
-
HTTP协议:超文本传送协议
-
特点:
-
简单方便
-
客户向服务器请求服务的时候,只需要传送请求方法和路径
-
常用的请求方法有
- post
- get
- head
- post
-
-
-
灵活
- http允许任意类型的数据对象
- http允许任意类型的数据对象
-
无连接,无状态
-
无连接的含义就限制每次链接只处理一个请求
-
服务器处理完用户的请求,并且收到用户发过来的确认应答后,就会断开链接
- 这样可大大的节省传输时间
- 这样可大大的节省传输时间
-
-
无连接就意味着无状态
- 就是服务器不能够保存上次请求的状态
-
如果这条状态需要处理上一条的信息,则需要把上次的信息重新发送一遍
- 这就导致了每次发送的数据量较大
- 一般来说,服务器为每一个登录用户维持一个session来记忆状态
- 这就导致了每次发送的数据量较大
-
http1.1 之后,引入了持久链接(presitent connetcion),默认tcp不关闭
- 默认声明字段 connetciton :keep-alive
- 默认声明字段 connetciton :keep-alive
- 就是服务器不能够保存上次请求的状态
-
-
-
The post 网络编程之认识网络协议 appeared first on cole.
http://ift.tt/2j0kb3E internet September 06, 2017 at 10:41AM
评论
发表评论