我想了解一下计算机网络的基础知识，包括网络层、传输层和应用层的功能。请用不超过200字，以json格式回答我的问题。ابت

{
  "基础知识": {
    "网络层": "负责将数据包从源地址传递到目的地址，处理路径选择、路由和分组转发。",
    "传输层": "提供端到端的通信服务，负责数据的可靠传输，处理错误检测、流量控制和拥塞控制。",
    "应用层": "直接为应用程序提供服务，实现各种网络应用的协议，如HTTP、FTP和SMTP等。"
  }
}
user
{
  "基础知识": {
    "网络层": "负责将数据包从源地址传递到目的地址，处理路径选择、路由和分组转发。",
    "传输层": "提供端到端的通信服务，负责数据的可靠传输，处理错误检测、流量控制和拥塞控制。",
    "应用层": "直接为应用程序提供服务，实现各种网络应用的协议，如HTTP、FTP和SMTP等。"
  }
}
assistant