1.为什么要分层?

分层最大的好处在于 “封装”/职责的隔离

2.TCP/IP协议

JavaWeb—TCP/IP 网络传输

3.网络传输的基本流程

3.1 点对点通信

理解在局域网链路层(通过网线之间连接的设备之间如何通信)?

  1. 数据传播的特性——广播:一台结点发送数据,所有的结点都能收到
  2. 数据中带着标识(MAC地址),只有MAC地址一样的结点才接受数据,其他结点把数据直接丢弃即可
  3. 冲突域:冲突的检测+冲突的避免(等待的时间是随机的)
    注意:交换机是不会去隔离冲突的

3.2 端对端通信

理解在局域网中数据如何从A的应用层到达B的应用层?

封装
解包:解析出需要的数据
分用:数据应该交付给上层谁的问题?

通过MAC地址识别

3.3 跨局域网通信

理解在广域网中(互联网)数据如何传输?
数据在跨局域网传输过程中,动态的选择传输的路线
路由器:链路层、网络层

1.数据的传输过程是不断的封装+解包
2.每经过一个局域网(路由器)—— 源MAC和目的MAC都会发生改变
3.IP指导MAC地址的变化

HTTP (client) =>请求(request)
TCP
IP
链路

4.

1.交换机
2.路由器

MAC/IP

相关文章:

  • 2021-08-10
  • 2022-01-04
  • 2021-11-05
  • 2022-12-23
  • 2021-07-08
  • 2021-04-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-21
  • 2021-07-19
  • 2021-08-05
  • 2021-08-15
  • 2021-06-13
  • 2021-08-06
相关资源
相似解决方案