计算机网络
计算机网络协议栈相关知识总结
Charles-Su
字节跳动后端工程师,热爱编程,喜欢钻研和研究技术。
展开
-
计算机网络面试题
文章目录应用层http与httpsDNS协议传输层TCP和UDP协议应用层http与httpscookie与session的区别(Bigo,这题是高频)HTTP与HTTPS的区别(高频)HTTPS有什么了解吗?(腾讯)https连接过程说一下?(腾讯)ssl握手有了解吗?(字节)ssl连接中为什么前面用非对称加密,后面用对称加密。(腾讯)HTTP头部有什么了解吗?http/ht...原创 2020-04-19 19:32:12 · 329 阅读 · 0 评论 -
详解Django登录原理以及session和cookie的区别
先看看知乎的大佬是怎么说的:cookie与session的区别这里可以重点看看上面知乎用户“wuxinliulei”回答。很详细由于HTTP是无状态的协议,当每次请求URL的时候,那么从HTTP的请求来讲,它都会发起一个连接,然后服务器返回数据后,我们就把连接关闭,如果服务器想知道同一批请求是不是同一个用户发来的,有一下三种方法,出于安全考虑设计了第三种。每个请求在headers或者ur...原创 2020-01-20 16:18:03 · 1678 阅读 · 2 评论 -
《计算机网络(第七版)》网络层笔记
一,网络层提供的两种服务网络层提供的两种服务 二,网际协议 IP虚拟互连网络分类的 IP 地址 IP 地址与硬件地址 地址解析协议 ARP IP 数据报的格式IP 层转发分组的流程三,划分子网和构造超网划分子网 使用子网时分组的转发无分类编址 CIDR(构造超网)四,网际控制报文协议 ICMPICMP 报文的种类IC...转载 2019-11-24 23:10:41 · 452 阅读 · 2 评论 -
dns协议详解
dns协议详解我们之前已经了解过ARP协议。 如果说ARP协议是用来将IP地址转换为MAC地址,那么DNS协议则是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。 我们都知道,TCP/IP中使用的是IP地址和端口号来确定网络上某一台主机上的某一个程序,不免有人有疑问,为什么不用域名来直接进行通信呢? 1. 因为IP地址是固定长度的,IPv4是32位,IPv6是128位,...转载 2019-11-18 19:33:11 · 192 阅读 · 1 评论 -
UDP协议
笔记源自https://www.bilibili.com/video/av10610680?from=search&seid=14338150480135328627,对tcp/ip进行讲解得比较清楚,推荐观看UDP简介注意区别TCP是面向数据报,UDP是面向数据流,TCP可以自己判断,觉得应用层传下来的数据报小就组成大的,如果太大了就分片把它做小,但是UDP不会这样做UDP更...原创 2019-10-07 19:04:04 · 185 阅读 · 0 评论 -
详解HTTP协议
选路的简单原理:IP搜索路由表的步骤:搜索匹配的主机地址搜索匹配的网络地址搜索默认路由表项简单路由表使用netstat -rnU代表该路由是可以使用的G代表该路由是到一个网关,如果没有这个标志,说明和目的地是直连的M代表该路由已被重定向报文修改D代表该路由是被重定向报文创建的H代表该路由是一个主机说明G标志说明了直接路由和间接路由。当分组被发送到一个网关时,不仅有...原创 2019-10-06 12:51:43 · 213 阅读 · 1 评论 -
计算机网络-网络层协议(思维导图)以及面试题总结(tcp/ip卷一笔记)
IP首部版本号:占4位,协议版本号IPV4或者IPV6。首部长度:首部长度,占4位区分服务:占8位,用来获得更好的服务,只有使用区分服务时,这个字段才起作用,一般情况不使用这个字段总长度:总长度值首部和数据之和的长度,总长度字段是16位,因而数据报的最大长度为2^16-1,当IP封装成以太网帧时,其长度不能超过最大传送单元MTU的值。标识:占16位,IP软件里面维持着一个计数器,每产生...原创 2020-06-30 15:21:59 · 15194 阅读 · 3 评论 -
一篇博客搞定traceroute
图片资源来自于b站视频tcp/ip卷https://www.bilibili.com/video/av10610680?from=search&seid=9187910189486125794traceroute是路由跟踪命令1. traceroute和IP记录路由选项的区别2. traceroute程序的操作traceroute使用ICMP报文和IP首部的TTL字段,当路由器收...原创 2019-10-05 15:56:10 · 378 阅读 · 0 评论 -
计算机网络应该怎么学(详细介绍学习方法)
1,计算机网络主要指的就是TCP/IP协议栈,是互联网的基石2,容易忘是因为TCP/IP技术栈有一大部分都隐藏于操作系统的内核态,较少被接触。3,重点脉络:(1,反复记忆。2,多问为什么)一、TCP/IP协议体系的认知(1)分层。一部分处于用户态,一部分处于内核态。数据链路层,网络层,传输层封装于操作系统内核态。应用层存在于操作系统的用户空间,包括DNS,FTP,HTTPs,HTTP,工...转载 2019-08-28 10:37:18 · 3022 阅读 · 0 评论