zoukankan      html  css  js  c++  java
  • 第12章 网络基础(2)_数据封装和IP地址

    4. 数据封装和IP地址

    (1)数据封装

     

    (2)IP地址

     

      ①在TCP/IP网络中,每个主机都有唯一的地址,它是通过IP协议族实现的。

      ②IP协议要求在每次与TCP/IP网络建立连接时,每台主机都必须为这个连接分配一个唯一的32位地址,因为在这个32位地址中,不但可以用来识别某一台主机,而且还隐含着网际间的路径信息。

      ③主机是指网络上的一个节点,不能简单地理解为一台计算机,实际上IP地址是分配给计算机的网络适配器(即网卡)的,一台计算机可以有多个网络适配器,就可以有多个IP地址,一个网络适配器就是一个节点。

    5. 端口号、TCP、UDP协议

    (1)端口号TCP/UDP协议使用16位整数存储端口号,所以每个主机拥有65535个端口。(可查看/etc/services文件)

      ①ftp:21

      ②telnet:23

      ③http:80

      ④大约2000个保留端口。

    (2)TCP传输控制协议(Transmission Control Prototol)

      ①TCP传输控制协议是重要的传输层协议,TCP提供一种面向连接的、可靠的字节流服务。

      ②TCP协议的目的是允许数据同网络上的另外站点进行可靠的交换,它能提供端口编号的译码,以识别主机的应用程序,而且完成数据的可靠传输。

      ③TCP协议具有严格的差错检验算法确保数据的完整性。

      ④TCP协议是面向字节流的顺序协议,这意味着包内的每个字节被分配一个顺序编号并分配给每个包一个顺序编号

    (3)UDP用户数据报文协议(User Datagram Protocol)

      ①UDP是TCP/IP的传输层协议,它是无连接的,不可靠的传输服务。当接收数据时它不向发送方提供确认信息。

      ②不提供输入包的顺序,如果出现丢失包或重复包的情况,不会向发送方发出差错报文人。

      ③它允许在源和目的主机之间传递数据,而不必在传递数据之前建立对话

      ④由于它执行功能时具有较低的开销,因而执行速度比TCP快。它多半用于不需要可靠传输的应用程序,例如网络视频点播和视频会议等。

  • 相关阅读:
    应用Dubbo框架打造仿猫眼项目 理解微服务核心思想
    慕课网--docker走进第一个javaweb应用
    金融行业微服务架构解析-转载炼数成金架构模块金融行业微服务架构解析
    StringEscapeUtils防止xss攻击详解
    尚硅谷 dubbo学习视频
    【面试篇】寒冬求职之你必须要懂的Web安全
    echo "" > 和 echo "" >> 的区别
    python函数、模块、包
    python学习笔记(7)--循环语句
    python学习笔记(6)--条件分支语句
  • 原文地址:https://www.cnblogs.com/5iedu/p/6648934.html
Copyright © 2011-2022 走看看