网络通讯过程

两台电脑的网络

  1. 如果两台电脑之间通过⽹线连接是可以直接通信的,但是需要提前
    设置好ip地址以及⽹络掩码
  2. 并且ip地址需要控制在同⼀⽹段内,例如 ⼀台为 192.168.1.1 另
    ⼀台为 192.168.1.2 则可以进⾏通信

使⽤集线器组成⼀个⽹络

  1. 当有多态电脑需要组成⼀个⽹时,那么可以通过集线器(Hub)将
    其链接在⼀起
  2. ⼀般情况下集线器的接⼝较少
  3. 集线器有个缺点,它以⼴播的⽅式进⾏发送任何数据,即如果集线
    器接收到来⾃A电脑的数据本来是想转发给B电脑,如果此时它还
    连接着另外两台电脑C、D,那么它会把这个数据给每个电脑都发
    送⼀份,因此会导致⽹络拥堵

使⽤交换机组成⼀个⽹络

  1. 克服了集线器以⼴播发送数据的缺点,当需要⼴播的时候发送⼴
    播,当需要单播的时候⼜能够以单播的⽅式进⾏发送
  2. 它已经替代了之前的集线器
  3. 企业中就是⽤交换机来完成多态电脑设备的链接成⽹络的

使⽤路由器连接多个⽹络

在这里插入图片描述

通信过程(复杂)

较为复杂的通信过程如:访问 www.itheima.com
在这里插入图片描述

说明

  1. 在浏览器中输⼊⼀个⽹址时,需要将它先解析出ip地址来
  2. 当得到ip地址之后,浏览器以tcp的⽅式3次握⼿链接服务器
  3. 以tcp的⽅式发送http协议的请求数据 给 服务器
  4. 服务器tcp的⽅式回应http协议的应答数据 给浏览器
  5. 总结
    MAC地址:在设备与设备之间数据通信时⽤来标记收发双⽅(⽹卡的序
    列号)
    IP地址:在逻辑上标记⼀台电脑,⽤来指引数据包的收发⽅向(相当于
    电脑的序列号)
    ⽹络掩码:⽤来区分ip地址的⽹络号和主机号
    默认⽹关:当需要发送的数据包的⽬的ip不在本⽹段内时,就会发送给
    默认的⼀台电脑,成为⽹关
    集线器:已过时,⽤来连接多态电脑,缺点:每次收发数据都进⾏⼴
    播,⽹络会变的拥堵
    交换机:集线器的升级版,有学习功能知道需要发送给哪台设备,根据
    需要进⾏单播、⼴播
    路由器:连接多个不同的⽹段,让他们之间可以进⾏收发数据,每次收
    到数据后,ip不变,但是MAC地址会变化
    DNS:⽤来解析出IP(类似电话簿)
    http服务器:提供浏览器能够访问到的数据
    在这里插入图片描述

NAT

在这里插入图片描述

说明

  1. 当在家⾥⽤宽带链接上⽹时,会把电话线(今天很多地⽅都是光纤)---->调
    制解调制(简称猫)------->电脑等设备
  2. 电脑会得到来⾃电信服务商的⼀个公⽹ip地址(切记只有公⽹ip地址才能
    上⽹),此时可以直接上⽹happy…
  3. 为了能够让多台设备都可以上⽹,需要将数据进⾏“分流” 电话线(今天很
    多地⽅都是光纤)---->调制解调制(简称猫)------->路由器------>电脑等设备
  4. 此时路由器的⼀端有⼀个公⽹ip地址,剩下的4个(路由器型号不同个数
    不同)可以接⼊电脑等设备 并且 它们的ip是私有ip(例如 192.168.1.2)
  5. 当⼀个电脑(192.168.1.2)上⽹时,先通过DNS协议解析出某个域名对
    应的ip,然后发送数据时,在经过路由器时转换为公⽹ip以及路由器⾃⼰分配的临时端⼝
    192.168.1.2:6789----->192.168.1.1 路由器 116.226.52.212:6539–
    ----->猫---->万维⽹
    接收数据时,在经过路由器时转换为路由器之前记录的ip以及
    port
    万维⽹------->猫----->116.226.52.212:6539 路由器 192.168.1.1 ----

192.168.1.2:6789

猜你喜欢

转载自blog.csdn.net/weixin_44786231/article/details/89412803