JavaWeb——网络

网络属于操作系统一部分

局域网(LAN) Local Area NetWork 交换机

广域网(Wan Wide Area NetWork) 路由器

服务器(Sever提供资源的人)

客户端(Client)

分层原因:(封装/职责的隔离)

DNS(Domain Name Servics) 类似将www.baidu.com转为百度的地址

TCP/IP:(五层协议)

  1. 应用层:
  2. 传输层
  3. 网络层
  4. 数据链路层:
  5. 物理层(Physcial layer):

重点协议:上图红框

对应上图:

用户空间(应用程序)

内核空间(操作系统核心)

硬件+驱动程序

网络传输的基本流程:

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

  • 广播的特性:一台结点发送数据,所有结点都可以收到
  • 数据中带着名字的(MAC地址),只有MAC地址一样的才可以接收数据,其他结点舍弃该数据
  • 冲突域:冲突的检测+冲突的避免(等待的时间是随机的(了解))

2.理解在局域网中数据如何从A的应用层到B的应用层?(MAC地址)

例:快递发给买家时 包裹的传送路径

在数据传送过程中存在封装,在接收数据是存在解包和分用

解包:解析出数据的数据

分用:确定数据的上层

3.跨局域网的应用层通信(进程之间)

数据在跨局域网传输过程中 路线是动态的

  • 数据的传输过程就是不断的封装+解包
  • 每经过一个局域网,源mac和目标mac都会进行变化
  • ip指导mac地址的变化(ip地址中存在最终的目的地)

查看ip地址

1. ipconfig通过cmd查询ip地址

2.查看设置Internet中的查看连接属性

发布了40 篇原创文章 · 获赞 4 · 访问量 862

猜你喜欢

转载自blog.csdn.net/weixin_44919969/article/details/103841290