学习篇 & 应用篇 --- Web Server
学习网络方面的协议和网站开发
程序猿的温柔香
一个懂技术,也懂浪漫的程序猿
展开
-
TCP 可靠传输初探
我们整体了解了TCP是如何保证可靠传输的同时尽可能提升传输效率。第一、TCP通过确认机制、超时重传机制防止分组丢失以及丢失分组后重传;第二、通过纠错码编码技术检验和修正传输过程中造成的数据错误。第三、停止和等待 顺序传输方式存在效率低的问题,为此必须提高发送的并发度,但同时带来了首发两端速率不匹配的问题,因此TCP采用了滑动窗口控制发送端的发送速率;第四、提高了发送端发送速率同时也增加了网络的负担,TCP拥塞控制通过检测丢包率来判断网络的拥塞程度,及时踩刹车。原创 2020-07-27 11:58:35 · 249 阅读 · 0 评论 -
频率很高的网络面试题汇总
网络系统中常考的面试题汇总有需要原图的小伙伴在评论区输入自己邮箱…原创 2020-05-14 11:36:41 · 164 阅读 · 0 评论 -
OSI五层模型和TCP/IP四层模型
OSI参考模型物理层:比特流与电子信号之间的切换 负责 0、1比特流与电压的高低、光的闪灭之间的互换;(以0、1代表电压的高低,灯光的闪灭。界定连接器和网线的规格);数据链路层:互连设备之间传送和识别数据帧 ,数据帧和比特流之间的转换 ;负责物理层面上互连的、节点之间的通信传输,例如与1个以太网相连的 2 个结点之间的通信,将 0、1 序列划分为具有意义的数据帧传送给对端(数据帧的生成...原创 2019-07-14 16:17:47 · 263 阅读 · 0 评论 -
应用层 HTTP、DNS协议
HTTP 的缺陷 : 不安全通信使用明文,内容可能会被窃听不验证通信方的身份,因此有可能遭遇伪装无法证明报文的完整性,所以有可能被人篡改加密的方式通信加密:建立安全的通信线路 。虽然HTTP 没有加密机制,但是可以通过 SSL(安全套接层) 、TLS(安全传输协议) 的包装,然后再去与TCP通信内容加密:对内容本身加密。把 HTTP 报文中所含的内容进行加密由于 ht...原创 2019-08-07 13:16:44 · 583 阅读 · 0 评论 -
传输层 TCP、UDP 协议
当HTTP协议把数据生成请求报文,这个时候请求报文来到了传输层,传输层的职责就是将数据从发送端传输到接收端,并且为了方便通信,传输层的 TCP 协议会将 HTTP 请求报文按序号分割成多个报文段,把每个报文段可靠的传输给对方,当对端的服务器接收到多个报文段后会进行组装,重新组装为原来的请求报文,组装完后才会发给应用层协议.这是大致的一个流程在传输层主要有两大协议,一个是UDP协议,另一个TCP...原创 2020-01-06 11:47:01 · 422 阅读 · 0 评论 -
网络层 IP 协议
IP 即网际协议【概要】为什么要有 IP 协议,我们不是有链路层进行传输数据了吗?那是因为链路层所实现的传输仅仅是某个区间的传输,从源主机到目标主机可能有好几个区间,IP 的功能就可以 抽象了理解为 衔接每一个区间,让数据可以从源主机发送到目标主机。IP 就相当于 OSI 参考模型的第三层,网络层(实现终端节点之间的通信)它和数据链路层有相同之处,都是进行数据包的传输,但不同的是 数据链路层主...原创 2019-07-20 22:39:32 · 591 阅读 · 0 评论 -
IO 多路复用,epoll 工作原理
IO多路转接模型 select poll epoll对大量描述符进行事件监控,监控事件描述符是否 (可读,可写,异常)select用户定义描述符的事件监控集合 fd_set,用户将需要监控的描述符添加到集合中将集合拷贝到内核中进行监控,在内核中对所有描述符进行轮询遍历,判断是否有关心的事假就绪假设有描述符就绪,从监控集合中,将未就绪的描述符移除,然后调用返回(返回给用户就绪描述符集合)...原创 2020-02-26 23:09:40 · 432 阅读 · 0 评论 -
数据链路层、物理层
MAC地址用于识别数据链路中互连的结点【下图是 MAC 结构示意图】其中3-48位保证了MAC 地址在生产时候的唯一性;MAC 地址一般是用十六进制表示的,所以每 8 位比特会进行转换成对应的值,并且替换顺序。例:共享介质型网络从通信的介质使用方法来看,网络分为 共享介质 和 非共享介质;共享介质就是多个设备共享一个通信介质的一种网络;对共享介质网络中分为两种介质访问的控制方式。...原创 2019-07-17 22:19:33 · 726 阅读 · 0 评论 -
linux 网络技术 TCP / IP 协议
TCP/IP协议群应用协议:HTTP ,SMTP,FTP,TELNET,SNMP传输协议:TCP,UDP路由控制协议:RIP,OSPE,BGP网际协议:IP,ICMP,ARP互联网与 TCP/IP协议的关系互联网的协议就是TCP/IP协议协议分层 与 OSI 模型对比OSI 模型倾向于 通信协议必要的功能是什么TCP/IP 注重在计算机上实现协议应该开发哪种程序硬件(物理...原创 2019-07-15 22:26:22 · 244 阅读 · 0 评论 -
IP 协议相关技术 DNS ARP ICMP DHCP NAT
IP 协议相关技术DNS 系统ARP 是一种解决地址问题的协议ICMP 判断 IP 包成功发送到目标地址,当 IP 包被丢失时通知其具体原因,改善网络设置。类型3 传达的信息是 目标不可达类型5 重定向消息类型11 超时消息ICMP 类型0、8 回送消息DHCP 实现即插即用NAT)这章主要探讨的是 IP 相关的技术,前面总结到 IP 功能是让目标主机收到数据包,但是就凭 IP 这一个协议...原创 2019-07-22 20:09:20 · 453 阅读 · 0 评论