计算机网络
古月潇雨
目前在苦逼学习中
展开
-
计算机网络
作者:奔跑吧牛客链接:https://www.nowcoder.com/discuss/1937来源:牛客网 整理一下计算机网络部分的面试常考点,参考书籍:《计算机网络》第五版 谢希仁的那本,希望对大家有所帮助OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接...转载 2018-08-10 13:39:51 · 314 阅读 · 0 评论 -
三次握手四次挥手
三次握手 四次握手 与socket函数的关系“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什...转载 2018-08-01 21:00:23 · 107 阅读 · 0 评论 -
IP地址分类,私有地址
这里讨论IPv4,IP地址分成了A类、B类、C类、C类、E类,如下图所示:解释:A类以0开头,网络地址有7位,主机地址有24位,举例:A类地址:0100000 10000000 00000000 00000000,红色部分为网络地址,绿色部分为主机地址。 B类以10开头,网络地址有14位,主机地址有16位,举例:B类地址:1000001 00000000 00000000 00000...转载 2018-08-07 16:24:35 · 19670 阅读 · 0 评论 -
三次握手和四次挥手之间的关系
三次握手 四次握手 与socket函数的关系“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什...转载 2018-08-20 16:00:25 · 768 阅读 · 0 评论 -
网络编程
TCP的11种状态TCP三次握手建立连接Tcp头部 六个标志位中,我们要用到三个: SYN:SYN= 1 表示这是一个连接请求或连接接受报文。在建立连接时用来进行同步序号(个人理解是,在建立连接的时候,提醒对方记录本方的起始序号)。当SYN=1而ACK=0时,表明这是一个连接请求报文段。对方若是同意建立连接,则应响应的报文段中使SYN=1、ACK=1。因此SYN=1表...转载 2018-08-30 20:21:04 · 625 阅读 · 0 评论 -
TCP滑动窗口控制
TCP滑动窗口控制流量的原理TCP的滑动窗口机制 TCP这个协议是网络中使用的比较广泛,他是一个面向连接的可靠的传输协议。既然是一个可靠的传输协议就需要对数据进行确认。TCP协议里窗口机制有2种:一种是固定的窗口大小;一种是滑动的窗口。这个窗口大小就是我们一次传输几个数据。对所有数据帧按顺序赋予编号,发送方在发送过程中始终保持着一个发送窗口,只有落在发送窗口内的帧才允许被发送;同...转载 2018-09-03 17:17:48 · 244 阅读 · 0 评论 -
拥塞控制算法
TCP超时重传 原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。 影响超时重传机制协议效率的一个关键参数是重传超时时间(RTO,Retransmission TimeOut)。RTO的值被设置过大过小都会对协议造成不利影响。 (1)RTO设长了,重发就慢,没有效率,性能差。 (2)RTO设短...转载 2018-09-03 17:20:40 · 6673 阅读 · 0 评论