![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
ZhiweiChang
这个作者很懒,什么都没留下…
展开
-
网络协议三
在网卡中可以通过net-tools和iproute2配置ip地址;但是因为这样配置自由度太大,会发生的下面的事情:两台终端A 192.168.1.2 B:16.158.3.12,两个终端可能在同一台交换机上连着,但是两个ping不通;原因:前面已经说过在网络上发包的时候应该完整,我们可以在上面的看到第三层的源IP和目标IP,也可以得到自己的源mac,但是无法获得目标的mac...原创 2018-09-04 14:25:51 · 354 阅读 · 0 评论 -
网络协议四——交换机
mac(多媒体访问控制)其作用就是在数据链路层利用多路访问解决在网络中谁先发谁后发的问题。发给谁,谁接受:利用链路层地址,因为在mac层我们记录了源mac地址和目标mac地址,对上游的包进行层层包装,然后在服务端进行层层拆开取得数据内容交给服务器去处理。处理结束后返回一个响应;数据怎么容错:在mac层有一个CRC(循环容错检测),通过XOR异或算法进行解决来解决网络中的错误;因为IP会...原创 2018-09-05 15:18:46 · 1909 阅读 · 0 评论 -
网络协议六
动态路由算法:第一种:距离矢量算法每个路由都保存着一个路由表,表里面的信息:到目的路由其从哪走,以及到目的路由器的距离;缺点:1.当一个路由挂掉的时候不能及时得出来,只能试了所有的路由之后才能得出来;2。每次发送的时候发送的是整个全局路由表。第二种:链路状态路由:通过每个路由将自己和新路由之间的距离广播出去在每个路由表中都能生成一个路由表。在网路中需要传递消息的时候走适合自己的路由...原创 2018-09-11 19:44:11 · 738 阅读 · 0 评论 -
网络协议 一
网络协议需要具备的三要素: 语法 :内容符合什么样的规格 语义:一段内容代表的某种意义 顺序:代码执行的顺序一个url访问的整个过程通过地址薄,也就是DNS去对域名进行解析(或者HTTPDNS); 浏览器将请求进行打包,主要过程如下: DNS HTTP HTTPS所在的层被称为应用层 ->通过socket->给...原创 2018-09-03 22:01:43 · 329 阅读 · 0 评论 -
网络协议——tcp和udp
建立连接:是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特性。TCP:提供可交付。通过tcp连接传输的数据,无差错,不丢失,不重复,并且按序到达。发送的是流。拥塞控制,有状态有服务。UDP:不保证不丢失,不保证按序。基于数据包,一个一个的发,一个一个的收。UDP的使用场景:第一:需要资源少,在网络环境比较好的内网上或...原创 2018-09-12 18:53:52 · 654 阅读 · 0 评论 -
网络协议五——ping的工作原理
ping是通过ICMP进行工作的(控制报文协议),封装在ip包里面。ping中包含的信息:类型字段:对于请求数据包来说该字段为8,顺序号:为了记录连续发送的多个ping的顺序,还有一个时间标识用于判断ping是否超时。查询报文类型(ping)还有一种是差错报文(traceroute),根据不同的类型返回不同的值。第一种:终点不可达;第二种:源站抑制;第三种:时间超时;...原创 2018-09-07 17:49:51 · 1076 阅读 · 0 评论 -
网络协议六
不同的局域网之间通信需要网关。静态路由:每个网段都有自己的规则,在路由器中进行保存。转发网关和net网关欧洲十国游(转发网关):路由器内根据一定的规则进行转发。mac进行改变,但是IP不会改变。IP在各个里面是不同的。玄奘西行:源IP和目标IP相同,在国际上有公共接口。源IP和目标IP在转发的过程中是变化的。TCP tcp进行三次握手的过程中除了上方建立连接的问题,主要...原创 2018-09-27 11:52:53 · 412 阅读 · 0 评论 -
访问一个URL经历了哪些过程
从大致上来讲经历了客户端获取URL - > DNS解析 - > TCP连接 - >发送HTTP请求 - >服务器处理请求 - >返回报文 - >浏览器解析渲染页面 - > TCP断开连接详细文字讲解!客户端:(应用层开始)获取URL,通过负责域名解析的DNS服务获取网址的IP地址,根据HTT协议生成HTTP请求报文(应用层结束)(传输层...转载 2018-11-26 18:03:21 · 550 阅读 · 0 评论