很多没学过的这门课程的同学可能会问计算机网络到底学什么?
也有很多在网上看过其他这门课程的同学心里面对自己是否学会计算机网络这门课也有很多的疑问吧~
那么计算机网络到底学什么以及如何判断我到底学没学会计算机网络这门课呢?
其实很简单,只需要问自己一个问题
我从浏览器输入一个网址http://noobdream.com/一直到看到反馈的页面期间到底经历了些什么?为什么需要经历这些过程?如果出现问题我能根据所学的知识找到原因吗?
当我们在浏览器的地址栏输入网址例如(http://noobdream.com/),http://代表使用的传输协议,noobdream.com代表域名。一个完整的URL包括协议、服务器地址(主机)、端口、路径
域名解析的过程实际上是通过域名找到与之对应的服务器ip 的过程。
1.先从浏览器缓存里找IP,因为浏览器会缓存DNS记录一段时间
2.如没找到,再从本地Hosts文件查找是否有该域名和对应IP
3.如没找到,再从路由器缓存找
4.如没好到,再从本地DNS缓存查找
5.如果都没找到,浏览器域名服务器向根域名服务器(zhihu.com)查找域名对应IP,还没找到就把请求转发到下一级,直到找到IP
5、网络层 负责传输的IP协议
IP协议的作用是把TCP分割好的各种数据包传送给接收方。而要保证确实能传到接收方还需要接收方的MAC地址,也就是物理地址。IP地址和MAC地址是一一对应的关系,一个网络设备的IP地址可以更换,但是MAC地址一般是固定不变的。ARP协议可以将IP地址解析成对应的MAC地址。当通信的双方不在同一个局域网时,需要多次中转才能到达最终的目标,在中转的过程中需要通过下一个中转站的MAC地址来搜索下一个中转目标。具体过程如下图:
6、链路层 传输数据的硬件部分
在网络层找到对方的MAC地址后,就将数据发送到数据链路层传输。至此请求报文已发出,客户端发送请求的阶段结束
接收端的服务器在链路层接收到数据包,再层层向上直到应用层。这过程中包括在运输层通过TCP协议讲分段的数据包重新组成原来的HTTP请求报文。
服务器接收到获取请求,然后处理并返回一个响应。
服务器通过Web服务器软件(如...
了解计算机网络到底在学什么
登录后开始许愿
暂无评论,来抢沙发