计算机网络
御镜堂
Hello,Future.
I'm coming now.
展开
-
【计算机网络】计算机网络基础
网络发展独立模式:计算机之间是相互独立的。网络互联:多台计算机连接在一起,完成数据共享。局域网LAN:计算机数量更多,此时通过交换机和路由器连接在一起。广域网WAN:将相隔很远的计算机连接在一起。协议协议是一种约定计算机之间的传输媒介是光信号和电信号。通过"频率"和"强弱"来表示0和1这样的信息。要想传递各种不同的信息,就需要约定好双方的数据格式计算机的生产厂...原创 2019-07-10 17:07:21 · 522 阅读 · 0 评论 -
【计算机网络】数据链路层
数据链路层将比特组装成帧和点到点的传递(帧Frame)PPP、FR、HDLC、VLAN、MAC (网桥,交换机)用于两个设备(同一种数据链路节点)之间进行传递数据链路层使用的信道主要有以下两种类型点对点信道:一对一的点对点通信方式 广播信道:对多的广播通信方式,过程比较复杂。以太网以太网不是一种具体的网络,而是一种技术标准:既包含了数据链路层的内容,也包含了一些物...原创 2019-08-02 19:58:12 · 286 阅读 · 0 评论 -
【计算机网络】其他重要协议
DNS(Domain Name System)DNS是一整套从域名映射到IP的系统DNS背景TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序,但是IP地址不方便记忆。于是人们发明了一种叫主机名的东西,是一个字符串,并且使用hosts文件来描述主机名和IP地址的关系。最初,通过互联网信息中心(SRI-NIC)来管理这个hosts文件的。如果一个新计算...原创 2019-08-02 20:24:53 · 240 阅读 · 0 评论 -
【计算机网络】浏览器中输入url后,会发生哪些事
此篇博客引用自一篇我认为很经典的文章,在此附上文章的地址。英文版:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/中文版:https://blog.csdn.net/wuhenliushui/article/details/20038819/1. 我们在浏览器中输入网址。2. 浏览器...转载 2019-08-02 20:26:32 · 207 阅读 · 0 评论 -
【计算机网络】在浏览器中输入www.baidu.com后执行的全部过程
原文:https://blog.csdn.net/DoUUnderstand/article/details/697614911、客户端浏览器通过DNS解析到www.baidu.com的IP地址202.108.22.5,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到202.108.22.5,然后通过TCP进行封装数据包,输入到网络层。2、在客户端的传...转载 2019-08-02 20:35:14 · 2325 阅读 · 0 评论 -
【计算机网络】HTTP协议和HTTPS协议的区别
Http和Https的区别:1、Https协议是需要向CA申请证书的,是需要交费的。就是花钱买安全嘛,理解。2、Http协议在传输的时候使用的都是超文本传输,信息是明文的,但是Https则是使用的是具有安全性的SSL加密的传输协议。3、Http协议和Https协议使用的是完全不一样的连接方式,连端口号都不一样。 Http使用的端口号是80而Https使用的端口号是443。4、Htt...原创 2019-08-02 23:44:55 · 488 阅读 · 0 评论 -
【计算机网络】三握四挥相关问题
在正常情况下,TCP要经过三次握手建立连接,四次挥手断开连接服务端状态转化:[CLOSED -> LISTEN] 服务器端调用listen后进入LISTEN状态, 等待客户端连接; [LISTEN -> SYN_RCVD] 一旦监听到连接请求(同步报文段), 就将该连接放入内核等待队列中, 并向客户端发送SYN确认报文. [SYN_RCVD -> ESTABLIS...原创 2019-08-02 15:16:04 · 357 阅读 · 0 评论 -
【计算机网络】TCP和UDP
我们说了TCP是可靠连接,那么是不是TCP一定就优于UDP呢?TCP和UDP之间的额优点和缺点,不能简单绝对的进行比较TCP和UDP的区别TCP提供面向连接的、可靠的数据流传输 而UDP提供的是非面向连接的、不可靠的数据流传输。 TCP传输单位称为TCP报文段 UDP传输单位称为用户数据报。 TCP注重数据安全性 UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全...原创 2019-08-01 23:50:12 · 232 阅读 · 0 评论 -
【计算机网络】TCP协议中拥塞控制与流量控制的区别
拥塞控制是防止过多的数据注入到网络中,可以使网络中的路由器或链路不致过载,是一个全局性的过程。流量控制是对点对点通信量的控制,是一个端对端的问题,主要就是权衡发送端发送数据的速率,以便接收端来得及接收。拥塞控制的标志:重传计时器超时 接收到三个重复确认拥塞避免:(按照线性规律增长)拥塞避免并非完全能够避免拥塞,在拥塞避免阶段将拥塞窗口控制为按线性规律增长,使网络比较不容易出现...原创 2019-08-01 23:37:37 · 1105 阅读 · 1 评论 -
【计算机网络】传输层——TCP
TCP协议TCP全称为:传输控制协议,要对数据的传输进行一个详细的控制;TCP协议段格式源/目的 端口号:表示数据是从哪个进程来,到哪个进程去; 32位序号:序号是可靠传输的关键因素。TCP将要传输的每个字节都进行了编号,序号是本报文段的数据组的第一个字节的编号,序号可以保证传输信息的有效性。比如:一个报文段的序号为300,此报文段数据部分共有100个字节,则下一个报文段的序号...原创 2019-08-01 23:25:35 · 957 阅读 · 0 评论 -
【计算机网络】传输层——UDP
传输层负责数据能够从发送端传输接收端端口号端口号(Port)标识了一个主机上进行通信的不同的应用程序在TCP/IP协议中,用"源IP","源端口号","目的端口号","协议号"这样一个五元组来标识一个通信(可以通过netstat -n查看);端口号范围划分0 - 1023:知名端口号,HTTP,FTP,SSH等这些广为使用的应用层协议,他们的端口号都是固定的; 1024 ...原创 2019-08-01 17:29:30 · 199 阅读 · 0 评论 -
【计算机网络】HTTP协议中GET和POST中请求方式的区别
最直观的区别:GET把参数包含在URL中POST通过request body传递参数。(本标准答案参考自w3schools) GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码...转载 2019-08-01 15:58:50 · 219 阅读 · 0 评论 -
【计算机网络】应用层——HTTP协议
应用层是七层OSI模型的第七层。应用层直接和应用程序接口并提供常见的网络应用服务。应用层也向表示层发出请求。应用层是开放系统的最高层,是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。HTTP协议超文本传输协议,是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。URL我们平时看到的网址就是...原创 2019-08-01 15:14:17 · 327 阅读 · 0 评论 -
【计算机网络】网络层——IP
网络层在复杂的网路环境中确定一个合适的路径。负责数据包从源到宿的传递和网际互连(包PackeT)网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP、 (路由器)IP协议基本概念主句:配有IP地址,但是不进行路由控制的设备;路由器:既配有IP地址,又能进行路由控制;节点:主机和路由器的统称协议头格式4位版本号:指定IP协...原创 2019-08-02 17:20:00 · 637 阅读 · 0 评论