美文网首页
计算机网络

计算机网络

作者: bowen_wu | 来源:发表于2022-03-30 17:19 被阅读0次

计算机网络与传统电信网络

计算机网络分层模型

分层模型.jpeg
  • OSI分层模型
  • 分层实现抽象和隔离
  • 传输层(Transport Layer)是 TCP/UDP 协议 => 传输层有Port
  • 网络层是 IP 协议 => 网络层有IP
  • 网络层到传输层是为了实现多路复用。在同一个IP地址,可以向多个不同的应用程序传输数据包而不互相影响 => 网络层的多路复用 => multiplexing
  • 网络层到传输层通过端口(port)区分 => 65536个port(0-65535)

TCP

TCP.png

Transmission Control Protocol(TCP) 传输控制协议,TCP 基于流的协议。特点

  • 面向连接
  • 点对点
  • 可靠交付
  • 面向字节流

UDP

User Datagram Protocol(UDP) 用户资料包协议,其在视频聊天和语音中应用较广。其特点:

  • 无连接的
  • 尽最大可能交付
  • 面向报文的

Socket

Socket 就是四元组,即原IP原端口目标IP目标端口所组成的四元组。多个客户端可以连接同一个服务端,每一个四元组即一个 Socket 或 Socket 连接
Code

知识点

  1. 为什么没有100%可靠的通信协议 => 红蓝军问题
  2. IPv4 & IPv6
  3. IP
  4. 为什么有了TCP还要创建 HTTP、FTP等等协议?
    答:TCP基于流,在某些场景下流不适用。如:HTTP,向服务器发送一个请求,服务器给你一个响应,此时请求和响应可以看成数据包。如果要在TCP上面传输数据包,TCP没有数据包的概念,如果想在TCP上传输数据包,可以有以下方法():
    1. 定长
    2. 自己设计协议(包的头两个字节表明包的大小)
    3. 自定义分隔符(如:0xff0xff是包的边界)
  5. HTTP 协议就是工作在 TCP 协议上的字节流,HTTP 协议只是规定了这些字节流应该如何被组装成有意义的 HTTP 的 header 和 body
  6. 为什么TCP是可靠传输的? // TODO
  7. 为什么TCP/UDP的端口号只能是从0-65535? => 在 TCP 协议中只给它分配了16bit,2个byte => 2 ^ 16
  8. 以太网
  9. Content-Type 默认字符集 iso-8859-1,Content-Type 可以设置字符集

相关文章

  • 计算机网络基本要素和结构

    什么是计算机网络 计算机网络的要素 计算机网络的协议 计算机网络的服务 计算机网络的结构 什么是计算机网络 计算机...

  • 计算机网络原理梳理丨计算机网络的概念

    目录 计算机网络概念 计算机网络结构 数据交换技术 计算机网络性能 计算机网络体系结构 计算机网络概念 计算机网络...

  • 计算机网络篇——网络层

    计算机网络系列 计算机网络篇——概述 计算机网络篇——链路层 计算机网络篇——网络层 计算机网络篇——传输层 计算...

  • 计算机网络篇——应用层

    计算机网络系列 计算机网络篇——概述 计算机网络篇——链路层 计算机网络篇——网络层 计算机网络篇——传输层 计算...

  • 计算机网络篇——传输层

    计算机网络系列 计算机网络篇——概述 计算机网络篇——链路层 计算机网络篇——网络层 计算机网络篇——传输层 计算...

  • 计算机网络篇——链路层

    计算机网络系列 计算机网络篇——概述 计算机网络篇——链路层 计算机网络篇——网络层 计算机网络篇——传输层 计算...

  • 计算机网络技术(一)——概论

    摘要 计算机网络的起源与发展 计算机网络的分类 计算机网络的硬件和软件设备 计算机网络的性能指标 计算机网络的功能...

  • 计算机网络 - 目录

    计算机网络01 - 应用层 计算机网络02 - 传输层 计算机网络03 - 网络层 计算机网络04 - 数据链路层...

  • 计算机网络 复习笔记 物理层

    目录 计算机网络 复习笔记 概述 计算机网络 复习笔记 物理层 计算机网络 复习笔记 数据链路层 计算机网络 复习...

  • 计算机网络知识大纲

    第一章 计算机体系结构 计算机网络概述 计算机网络的概念 计算机网络的组成 计算机网络的功能 计算机网络的分类 计...

网友评论

      本文标题:计算机网络

      本文链接:https://www.haomeiwen.com/subject/csxmjrtx.html