JAVAEE初阶相关内容第十九弹--网络原理之TCP_IP【续集2】

写在前

上一篇博客主要介绍的是关于网络层协议-IP协议的重点介绍。需要掌握关于IP协议的协议头格式,关于IPV4分配不够的解决办法。地址管理与路由选择。

点击跳转上一篇博客

本篇博客将继续学习关于计网中协议的内容。

本篇博客主要介绍关于数据链路层的重点协议-以太网。

补充关于应用层协议-DNS以及网络层协议-DHCP的相关内容。

目录

1. 以太网

1.1 认识以太网

1.2 以太网帧格式

1.3 认识MTU

2. DNS协议

3. DHCP协议


数据链路层-考虑相邻的两个节点间的传输【通过网线/光纤/无线直接相连的两个设备】

1. 以太网

数据链路层的典型协议也有很多,其中最知名的就是“以太网”。【以太是物理学上的概念,咱们使用的网线,就叫做“以太网线”,遵守以太网协议的网线】

1.1 认识以太网

“以太网”不是一种具体的网络,而是一种技术标准,既包含了数据链路层的内容,也包含了一些物理层的内容,例如:规定了网络拓扑、访问控制方式、传输速率等等。

例如以太网中的网线必须使用双绞线;传输速率有10M、100M、1000M等。

以太网是当前应用最广泛的局域网技术;和以太网并列的还有令牌环网、无线LAN等。

1.2 以太网帧格式

目的地址和源地址是指网卡硬件地址(也叫MAC地址),长度是48,是在网卡出场时固化的。

当下的IP地址和MAC地址是如何相互配合的?

IP用来描述整个传输过程的起点终点,MAC则用来描述两个相邻结点的起点终点。

1.3 认识MTU

MTU是一个数据链路层的数据帧,能够承载数据的最大长度【载荷的长度】

载荷具体多长和使用的物理地址有很大关系,和数据链路层使用的协议也有很大关系。比如以太网协议,MTU 1500(字节)【这个和物理层有很大关系】

以太网帧中的数据长度规定最小是46字节,最大是1500字节,ARP数据报的长度不够46字节,要在后面补填充位。

最大值1500称为以太网的最大传输单元【MTU】,不同的网络类型有不同的MTU。

如果一个数据报从以太网路由到拨号链路上,数据报长度大于拨号链路的MTU了,则需要对数据报进行分片【fragmentation】

不同的数据链路层标准的MTU是不同的。

2. DNS协议

DNS是应用层的一个协议-域名解析系统、互联网的基石.

网络上的服务器进行访问需要的是IP地址,但是IP地址过于晦涩,于是使用了一些简单的字符串来表示这个地址。每个域名都对应着1个/n个IP地址。

所以就需要将域名和IP地址对应起来,最原始的做法是使用一个hosts文件,像哈希表一样,建立出ip与域名之间的映射关系,过去的互联网上的机器寥寥无几,每个用户手动维护自己的hosts文件就够用了,但是随着互联网的发展,网站越来越多,手工维护已经不靠谱了。所以就出现了DNS服务器,当访问某个域名的时候,就会自动请求一下DNS服务器,它就会帮你进行查询,把得到的结果返回给你【结果就是具体的IP地址】

如果电脑的DNS服务器配置的不对或者挂了,此时就会出现一个典型的问题:QQ可以正常使用但是网页不能打开。

要求网站的域名不能重复,要保证唯一,但是全世界的网站很多,如何保证唯一?

分级--一级域名、二级域名、三级域名。

域名分级了,DNS服务器也是分级了,有一级域名的DNS服务器,还有二级域名、三级域名;查询DNS服务器也是分级来查询的,可以往下分,一般常见的就是三级四级左右。

现在我们想要注册一个网站,申请一个域名,把域名和服务器的ip地址进行关联【把数据写到DNS服务器里,全世界有千千万万的DNS服务器,这些服务器的数据来自于根域名服务器,除了根域名服务器外,其他的都是“镜像服务器”,数据都需要从根域名服务器进行同步】。

3. DHCP协议

组网的时候,一个自动分配IP地址的协议。组网时,局域网中的每个设备,IP都是可以手动配置的,但是手动配置又太麻烦,所以就研究出来了DHCP协议【网络层】。电脑上设置自动获取IP地址,也就是基于DHCP,让路由器来给电脑进行安排IP。


关于计网的相关知识就介绍这么多的内容,后续有其他所学知识点会进行同步更新。

一道经典题目:

在浏览中输入www.baidu.com 按下回车键之后到最终展示的页面,这个过程中发生了哪些事情?

此问题将在后续的博客中进行梳理。

JAVAEE的第一阶段已经完成,主要记录了一些原理性的知识点,接下来将进入真正的web开发,继续努力!

  • 20
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西西¥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值