计算机网络
wanger61
这个作者很懒,什么都没留下…
展开
-
计算机网络面试题总结
一.概述1. **OSI与TCP/IP各层的结构与功能,都有哪些协议?OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。1.1 应用层(FTP、DNS、Telnet、SMTP、HTTP、NFS)(报文)应用层的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。原创 2020-12-06 21:38:50 · 2741 阅读 · 0 评论 -
Https中间人攻击
Https中间人攻击中间人劫持攻击https也不是绝对安全的,如下图所示为中间人劫持攻击,中间人可以获取到客户端与服务器之间所有的通信内容。中间人截取客户端发送给服务器的请求,然后伪装成客户端与服务器进行通信;将服务器返回给客户端的内容发送给客户端,伪装成服务器与客户端进行通信。通过这样的手段,便可以获取客户端和服务器之间通信的所有内容。使用中间人攻击手段,必须要让客户端信任中间人的证...原创 2019-11-21 20:10:59 · 292 阅读 · 1 评论 -
应用层(三)——HTTPS协议
应用层(三)HTTPS协议HTTPS特点:基于HTTP协议,通过SSL或TLS提供加密处理数据、验证对方身份以及数据完整性保护通过抓包可以看到数据不是明文传输,而且HTTPS有如下特点:内容加密:采用混合加密技术,中间者无法直接查看明文内容验证身份:通过证书认证客户端访问的是自己的服务器保护数据完整性:防止传输的内容被中间人冒充或者篡改***混合加密:**结合非对称加密和对...原创 2019-10-31 21:47:12 · 159 阅读 · 0 评论 -
应用层(二)——HTTP协议
应用层(二)HTTP协议HTTP请求报文HTTP请求报文分为 请求行,请求头,请求体:请求行:格式:请求方式 资源路径 协议/版本例如:POST /chapter17/user.html HTTP/1.1请求方式:get请求:将请求参数追加在url后面,不安全url长度限制get请求方式数据的大小没有请求体post请求:请求参数在请求体处,较安全。请求数据大小没有...原创 2019-10-31 16:16:02 · 314 阅读 · 0 评论 -
应用层(一)——DNS协议
应用层(一)DNS协议DNS协议的命名空间例如:xxx.yyy.zzz.com从右边的com是顶级域名,到左依次是:二级域名,三级域名,四级域名域名的分级:域名可以划分为各个子域,子域还可以继续划分为子域的子域,这样就形成了顶级域、二级域、三级域等。其中顶级域名分为:国家顶级域名、通用顶级域名、反向域名。国家顶级域名:中国:cn, 美国:us,英国uk…通用顶级域名:com 公...转载 2019-10-31 12:47:35 · 787 阅读 · 0 评论 -
传输层(三)——TCP的超时重传机制和4个定时器
传输层(三)TCP的四种定时器TCP使用四种定时器(Timer,也称为“计时器”):重传计时器:Retransmission Timer坚持计时器:Persistent Timer保活计时器:Keeplive Timer时间等待计时器:Time_Wait Timer。(1)重传计时器:重传定时器:为了控制丢失的报文段或丢弃的报文段,也就是对报文段确认的等待时间。当TCP发送报文段时...转载 2019-10-31 10:56:52 · 2898 阅读 · 1 评论 -
传输层(二)——TCP的连接控制机制
传输层(二)TCP的连接控制机制服务器状态转化:1.CLOSED -> LISTEN:服务器创建监听套接字后进入LISTEN状态,等待客户端建立连接;2.LISTEN -> SYN_RCVD:当监听到连接请求(SYN),就将该连接放入内核等待队列,并给客户端发送ACK确认;3.SYN_RCVD -> ESTABLISHED:当再次收到客户端的ACK确认报文,就建立一个...原创 2019-10-30 19:33:48 · 352 阅读 · 0 评论 -
传输层(一)——UDP和TCP的可靠传输,流量控制机制
传输层UDPUDP报文结构源端口号(2)目地端口号(2)UDP报文总长度(首部+数据)(2)检验和:校验和是可选的。 (TCP 是必选的)校验和覆盖 UDP 首部和数据 (TCP 也一样覆盖首部和数据,但是 IP 只覆盖首部)(2)检验和的计算UDP 的校验和要计算首部和数据部分。首部还包括伪首部。多了 12 个字节的伪首部。注意点:UDP 长度计算两次。如果检验和...原创 2019-10-30 19:04:55 · 685 阅读 · 0 评论 -
网络层(二)—— ICMP协议
网络层(二)ICMP协议因特网控制报文协议,被主机和路由器用来彼此沟通网络层的信息,最典型的用途是差错报告。ICMP报文是作为IP有效荷载承载的。当主机收到一个指明上层协议为ICMP的IP数据报时(上层协议编码为1),它分解出该数据报的内容给ICMP,就像分解出一个数据报内容给TCP和UDP一样ICMP报文格式- ICMP有一个类型字段和编码字段,且包含引起该ICMP报文首次生成的I...原创 2019-10-29 21:08:28 · 375 阅读 · 0 评论 -
网络层(一)—— IP协议
网络层IP协议IPv4报文格式版本号: IPV4 就是 4,IPV6 就是 6 (4)首部长度: 首部的长度,一般的IP数据报没有选项部分,因此一般为20 (4)服务类型: 区分优先度,Qos 用,目前不怎么使用。(8)总长度: IP数据报的总长度(首部+数据)。理论最多可以传送 65535 字节的 IP 数据包,然而一般很少有超过1500字节的(受限于MTU)。(16)标识字段...原创 2019-10-29 20:38:22 · 319 阅读 · 0 评论 -
数据链路层
数据链路层数据链路层的帧长问题最短帧长:64字节(4目标MAC+4源MAC+2类型+46数据+4CRC)– 如果发生冲突,一定在前64个字节,如果前64个字节发送成功,则该次传输成功占据该信道,别的主机在其传输期间不会发送数据(载波监听)。对于IEEE802.3,两个站点的最远距离不超过2500m, 由 4 个中继器连接而成,其冲突窗口为 51.2us(2 倍电缆传播延迟加上4个中继...原创 2019-10-29 19:23:47 · 1958 阅读 · 0 评论 -
计算机网络分层体系结构
计算机网络分层体系结构OSI七层模型应用层(报文):确定进程之间通信的性质以满足用户需要以及提供网络与用户应用表示层(报文):使通信的应用程序能够解释交换数据的含义,包括数据压缩,数据加密,数据描述会话层(报文):提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制,如服务器验证用户登录便是由会话层完成的运输层(报文段):实现网络不同主机上用户进程之间的数据通信网络层(数据报...原创 2019-10-29 18:32:22 · 712 阅读 · 0 评论