开发者学堂课程【Python入门 2020年版:网络连接原理(二)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10457
网络连接原理(二)
内容介绍
一.直接通信
二.使用集线器通信
三.使用交换机通信
四.使用路由器连接多个网络
五.复杂的通信过程
六.总结
一.直接通信
1.说明
(1).如果两台电脑之间通过网线连接是可以直接通信的,但是需要提前设置好 ip 地址以及网络掩码
(2).并且 ip 地址需要控制在同一网段内,例如一台为192.16811另一台为192.168.1.2则可以进行通信
2.缺点
只能两台电脑之间通信,无法连接第三台电脑
二.使用集线器通信
1.说明
(1)当有多态电脑需要组成一个网时,那么可以通过集线器(Hub)将其链接在一起
(2)一般情况下集线器的接口较少
(3)集线器有个缺点,它以广播的方式进行发送任何数据,即如果集线器接收到来自 A 电脑的数据本来是想转发给 B 电脑,如果此时它还连接着另外两台电脑 C、D,那么它会把这个数据给每个电脑都发送一份,因此会导致网络拥堵
2.缺点
发送信息时会在此局域网中广播,无法只发送给一个人,无法保证数据安全,会多发出一些无用的数据,可能会造成数据拥堵。当发送的数据很多时会发生性能的消耗。
三.使用交换机通信
1.说明
(1)克服了集线器以广播发送数据的缺点,当需要广播的时候发送广播,当需要单播的时候又能够以单播的方式进行发送
(2)它已经替代了之前的集线器
(3)企业中就是用交换机来完成多态电脑设备的链接成网络的
说明:几台电脑连在同一个交换机上时,这几台电脑间可以彼此通信,
四.使用路由器连接多个网络
1.说明
路由器承担了一部分交换机的工作,可以连接电脑和访问外网,也可以将两个局域网连接在一起。
五.复杂的通信过程
1. 补充解释
(1) 电脑是通过路由器访问互联网的
(2) 私网的IP地址一般只能在局域网中使用
(3) 中间三角部分相当于广域网。
(4) 多个私网内的上网设备上网时都是经过路由器的一个 ip 地址
(5) Ip 地址不是固定的,当重启路由器是会重新拨号重新分配新的 ip 地址。
(6) 有线网会比无线网稳定性高一些
当我们访问网站时,会先把请求发送给路由器,然后用 DNS 服务器将域名翻译为 IP 地址,然后找到此IP地址的服务器,即可访问。
2.网络连接过程
路由器用用户名和密码自动拨号上网路由器将用户名和密码传送到运营商,得到运营商反馈后会被分配到一个公网的ip地址,再用公网的 ip 地址进行上网。
3.说明
(1)在浏览器中输入一个网址时,需要将它先解析出 ip 地址来
(2)当得到 ip 地址之后,浏览器以 tcp 的方式3次握手链接服务器
(3)以 tcp 的方式发送 http 协议的请求数据给服务器
(4)服务器 tcp 的方式回应 http 协议的应答数据给浏览器
六.总结
1.MAC 地址:在设备与设备之间数据通信时用来标记收发双方(网卡的序列号)
2.IP 地址:在逻辑上标记一台电脑,用来指引数据包的收发方向(相当于电脑的序列号)。
3.网络掩码:用来区分 ip 地址的网络号和主机号
4.默认网关:当需要发送的数据包的目的 ip 不在本网段内时,就会发送给默认的一台电脑,成为网关。
5.集线器:已过时,用来连接多态电脑,缺点:每次收发数据都进行广播,网络会变的拥堵
6.交换机:集线器的升级版,有学习功能知道需要发送给哪台设备,根据需要进行单播、广播
7路由器:连接多个不同的网段,让他们之间可以进行收发数据,每次收到数据后,ip 变,但是 MAC 地址会变化
8.DNS:用来解析出 IP(类似电话簿)
9.http 服务器:提供浏览器能够访问到的数据
10.说明:匿名评论或者发布不太友好的评论时,是通过运营商找到某人时是通过服务器找到ip地址,并找到家庭住址和身份证号等信息的