个人工具

Quick HOWTO : Ch02 : Introduction to Networking/zh

来自Ubuntu中文

Milujite讨论 | 贡献2007年12月16日 (日) 23:14的版本

跳转至: 导航, 搜索



 

介绍

    安装 linux操作系统只是向建立一个功能完善的服务器或网站迈出了第一步。几乎每一台电脑都通过某种方式通过网络连接到各种设备上, 所以当使用linux 服务器时,最好要对网络以及相关的知识有一定的了解,这样使用起来才会比较方便。    

   这篇介绍性的章节中的内容为以后的网络配置以及其他的问题解决方案打下了基础。这些章节会向大家介绍如何安装以及配置一些在公司 或是在家办公时要用到的一些流行的软件。    

    接下来的部分的一些概念会解决一些日常的问题,通常是你的同事,朋友,甚至是你自己会提出的问题。它会让这条走向linux的道路更加 的容易,而且让你开始逐步了解OSI网络模型和TCP/IP的知识。   

TCP是一个面向连接的协议

       TCP在运行客户端和运行服务器的不同主机之间建立一个虚连接,这样,众多或者零星的数据流可以不定期得在服务器和客户端之间传输。TCP指定每个包的序列号来追踪发送出去的包,并且接收远端主机发送回来的ACK号来确定包的正确投递,使用TCP协议的程序因此有方法可以检测失败的连接,以及请求重传丢失的数据。TCP是面向连接协议的好例子。

TCP/IP协议简介

       TCP/IP协议是一个通用标准胡协议簇,提供设备间的连接。基于冗馀的OSI模型,OSI是一个主要基于数据通信的。

       TCP/IP协议的一个重要组成部分就是因特网协议(IP),IP协议的责任就是确定数据在两个地址之间传输,防止数据被修改。

       为了方便传输,数据一般被分成很多包或者分片,每个都有自己的错误检测字节,这些字节位于包以及分片的控制字段或头部。当远端的计算机接受到这些包,重组这些数据,校验数据,如果正确则传递给期待接收这些数据的程序。

       计算机是如何知道什么程序需要这些数据的呢?每个IP包都包含了一点信息在包的头部,叫做类型字段。这个字段告诉接受数据的计算机第四层所使用的传输机制。

       有两种非常流行的传输机制在互联网上应用。就是传输控制协议(TCP)和用户数据报协议(UDP)。

       当传输层的协议类型被确定出来,于TCP/UDP头部接着检查端口值。端口是用来确定计算机上的哪个网络程序可以处理这些数据。这些将在後面详细解释。