计算机网络学什么?
标签: 计算机网络
学习人数: 13.9k


高清播放
赞赏支持

很多没学过的这门课程的同学可能会问计算机网络到底学什么?

也有很多在网上看过其他这门课程的同学心里面对自己是否学会计算机网络这门课也有很多的疑问吧~

那么计算机网络到底学什么以及如何判断我到底学没学会计算机网络这门课呢?

其实很简单,只需要问自己一个问题

我从浏览器输入一个网址http://noobdream.com/一直到看到反馈的页面期间到底经历了些什么?为什么需要经历这些过程?如果出现问题我能根据所学的知识找到原因吗?

 

1、输入网址

当我们在浏览器的地址栏输入网址例如(http://noobdream.com/),http://代表使用的传输协议,noobdream.com代表域名。一个完整的URL包括协议、服务器地址(主机)、端口、路径

2、域名解析

域名解析的过程实际上是通过域名找到与之对应的服务器ip 的过程。


 

数据传输

3、应用层 客户端发送HTTP请求报文

4、传输层 确保传输报文可靠性的TCP协议

位于传输层的TCP协议为传输报文提供可靠的字节流服务。为了方便传输,将大块的数据分割成以报文段为单位的数据包进行管理,并为它们编号,方便服务器接收时能准确地还原报文信息。TCP协议通过“三次握手”等方法保证传输的安全可靠。“三次握手”的过程是,发送端先发送一个带有SYN(synchronize)标志的数据包给接收端,在一定的延迟时间内等待接收的回复。接收端收到数据包后,传回一个带有SYN/ACK标志的数据包以示传达确认信息。接收方收到后再发送一个带有ACK标志的数据包给接收端以示握手成功。在这个过程中,如果发送端在规定延迟时间内没有收到回复则默认接收方没有收到请求,而再次发送,直到收到回复为止。详细过程如下图!

5、网络层 负责传输的IP协议
IP协议的作用是把TCP分割好的各种数据包传送给接收方。而要保证确实能传到接收方还需要接收方的MAC地址,也就是物理地址。IP地址和MAC地址是一一对应的关系,一个网络设备的IP地址可以更换,但是MAC地址一般是固定不变的。ARP协议可以将IP地址解析成对应的MAC地址。当通信的双方不在同一个局域网时,需要多次中转才能到达最终的目标,在中转的过程中需要通过下一个中转站的MAC地址来搜索下一个中转目标。具体过程如下图:

6、链路层 传输数据的硬件部分
在网络层找到对方的MAC地址后,就将数据发送到数据链路层传输。至此请求报文已发出,客户端发送请求的阶段结束

 

7、服务端接收数据

接收端的服务器在链路层接收到数据包,再层层向上直到应用层。这过程中包括在运输层通过TCP协议讲分段的数据包重新组成原来的HTTP请求报文。

8、服务端处理请求

服务器接收到获取请求,然后处理并返回一个响应。

服务器通过Web服务器软件(如...

登录查看完整内容


课后作业

了解计算机网络到底在学什么


登录后开始许愿

暂无评论,来抢沙发