第1章 什么是TCP-IP

第1章 什么是TCP-IP

什么是网络

网络是计算机或类似计算机的设备之间通过常用传输介质进行通信的集合。通常情况下,传输介质是绝缘的金属导线,
它用来在计算机之间携带电脉冲,介质也可以是电话线,甚至没有线路。网络协议就是一套通用规则,用来帮助定义复杂数据传输的过程。

什么是tcp/ip

tcp/ip定义了网络通信过程数据单元的格式和内容,以便接收计算机能够正确解释接收到的消息。其构成了一套在TCP/IP网络中如何处理、传输和接收数据的完整系统。TCP/IP标准定义了网络通信的规则

关于TCP/IP标准和TCP/IP实现

确定TCP/IP传输格式和过程的实际行为是由厂商的TCP/IP软件实现的。例如,WINDOW 中的TCP/IP软件使得安装了windows的计算机可以处理TCP/IP格式的数据,并参与到TCP/IP网络中。
TCP/IP实现的是一个软件组件,计算机通过它参与到TCP/IP网络中。
后面经常会讨论到为其他层提供服务的TCP/IP模型的分层,实际上,不是TCP/IP模型提供服务,它只是定义了其应该提供的服务,而真正提供这些服务的则是实现了TCP/IP的厂商软件。

历史

20世纪60年代末期,美国国防部开始注意到军队购置了大量而且型号不同的计算机。有些计算机不能联网,而有些计算机利用一些不兼容的专属协议就可以编组到一个小型的网络中。国防部的官员开始考虑是否可以利用这些分散的计算机来共享信息。这些官员创建了一个网络,命名为ARPAnet。

一开始多个用户通过终端的文本屏幕界面设备连接到一台计算机中。实际上他们访问的是同一台计算机,而这一台计算机只需要一条Internet连接来向一大组用户提供服务。

在个人计算机的早期开始使用modem拨号连接,它是通过一条电话线提供网络连接的。但用户还希望能够与办公室的其他计算机连接,已达到共享文件的目的。为了满足这一需求,局域网(LAN)这一网络概念登上舞台。早期的LAN协议不提供internet连接,而且是围绕着专有的协议系统来设计的。用户要么不使用internet,要么通过拔号线路单独连接internet。随着internet服务提供商数量的增加,各个公司开始考虑采用一种永久的连接方式。tcp/ip由此诞生了

TCP/IP的核心

  • 逻辑编址
    • 网络适配器有一个唯一的物理地址,当适配器刚出厂的时候,通过会为其分配个物理地址。在LAN中,++低层的与硬件相关的协议++使用适配器的++物理地址++在物理网络中传输数据。在大型的网络中,每个网络适配器不能监听所有的信息(想象一下你的计算机监听传输的所有数据)。网络管理员使用路由器将网络分段,减少网络的堵塞。在路由式网络中,管理员需要一种细分网络到更小的子网的方法。TCP/IP通过++逻辑编址++提供了这样的子网化能力。在TCP/IP中,计算机的逻辑地址称为IP地址。在TCP/IP中,逻辑地址与具体硬件的物理地址之间的转换是使用地址解析协议(ARP)和逆向地址解析协议实现的(RARP)
  • 路由选择
    • 路由器是一种特殊的设备,能够读取++逻辑地址信息++,并将数据通过网络直接传送到它的目的地。最简单的应用是,路由器将一个局域子网从较大的网络中分离出去。在局域网中,数据传输到另一台计算机时,不用经过路由器,因此不会给大型网络的传输线路带来负担。如果数据要传送到子网以外的计算机上,路由器将负责转发数据。
  • 名称解析
    • 人们在记忆ip地址时会觉得十分麻烦,因此TCP/IP提供了IP地址的另外一种结构。这种结构称为++域名或域名系统(DNS)++。域名到IP地址的映射称为名称解析
  • 错误控制和流量控制
    • tcp/ip协议组提供了确保数据在网络中可靠传送的特性。这些特性包括检查数据的传输错误和确认成功接收到网络信息
  • 应用支持
    • 同一台计算机上可以运行多种网络应用程序。协议软件必须提供某些方法来判断接收到的数据属于哪个应用程序。在TCP/IP中,这个通过系统的逻辑通道实现从网络到应用程序的接口被称为端口。每个端口都有一个用于识别端口的数字

什么是RFC

提供有关TCP/IP或Internet信息的官方技术文档。可以在网络的多个地方找到RFC

posted @ 2017-03-12 15:29  海枯  阅读(199)  评论(0编辑  收藏  举报