Tcp/Ip协议相关

协议的本质:主要是为了解决通信问题而存在的,tcp/ip 是各类协议的总称;

tcp/ip 主结构: 应用层,传输层,网络层,链路层

应用层:当客户端发送http请求

传输层:对数据进行分割 =>出来的是ip据包,在分割好的报文上标记端口号还有序号;

网络层:给报文装上目的地,一般是mac地址(是唯一的地址) 一般到了这一层就知道要去到哪个

链路层:

服务器的话就是一层层的逆向操作

ip tcp dns

ip协议属于网络层

tcp协议属于传输层(可靠性)

主要体现在闭着眼睛也要考察三次握手策略;(syn ack)

dns

也是在应用层: 提供域名到ip解析的作用. 输入域名的时候是 通过dns解析成IP

http协议其实就是拉资源;

生成针对目标web服务器的http请求报文

tcp协议的职责(面向连接)

为了方便通讯,将http请求报文分割成段 (按序号分为多个报文段)

把每个报文段 可靠的发给对方 (三次握手)

IP协议的职责:

搜索对方的地址,一边中转一边传送;

tcp协议的职责:

收到的是报文段,重组到达的报文段,按序号一原来的顺序重组报文

http协议的职责:

对web服务器请求的资源处理

Icmp

ping 是 ICMP 协议最著名的应用

udp

无连接

uri 和 url

uri 是统一资源的标识符,uri某个协议方案表示的资源定位的标识符 http or ftp只是一种定位资源的方式,而非具体的定位位置