TCP/IP

TCP/IP入门经典 1.TCP/IP基础知识

2017-10-08  本文已影响0人  独木舟的木

第1章 什么是TCP/IP

TCP/IP 是一类协议系统,它是一套支持网络通信的协议集合。

解释:在Internet网络上,不同计算机之间通过网络协议来进行通信,TCP/IP协议就是一套相对完整的网络协议。

TCP/IP及其相关的协议构成了一套在TCP/IP网络中如何处理、传输和接收数据的完整系统,相关协议的系统,例如TCP/IP协议,被称为协议簇(protocol suite)。

描述:数据传输从一台计算机上的应用程序开始,通过计算机网络硬件,经过传输介质到达正确目的地,然后上传到目的地计算机网络硬件,最后到达负责接收地应用程序。

注意:不是TCP/IP模型提供服务,它只是定义了其应该提供的服务。而真正提供这些服务的则是实现了TCP/IP的厂商软件。

TCP/IP标准的目的:确保所有厂商提供的TCP/IP实现都能够很好的兼容。

TCP/IP起源:美国国防部的实验性ARPAnet网络。

TCP可以在分散的环境中运行的两个特性:

  1. 端点验证;
  2. 动态路由选择。

TCP/IP的特性

标准组织

官方文档RFC:www.rfc-editor.org

关键术语:

网络:计算机或类似计算机的设备之间通过常用的传输介质进行通信的集合。

网络协议:对通信过程的的一个具体方面进行的一组通用规则,用来帮助定义复杂数据传输的过程。

TCP/IP:在Internet和很多其他网络上使用的网络协议簇。

ARPANet:一种实验性网络,也是TCP/IP的诞生地。

网关:连接LAN(局域网)到大型网络的路由器。在专属LAN协议当道的时期,术语”网关“有时指执行一些协议转换的路由器。

局域网(LAN):供单个办公室、组织或家庭使用的小型网络,通常只占据一个地理位置。

物理地址:与网络硬件相关的地址。在以太网适配器中,物理地址通常在适配器出厂之前分配给它。

逻辑地址:通过协议软件配置的网络地址。【域名➡️IP地址➡️逻辑地址➡️网络地址】

IP地址:用于定位TCP/IP网络上计算机或其他网络设备的逻辑地址。

域名:通过TCP/IP的DNS域名服务系统,与IP地址相关联的名字。

域名服务:将网络地址与便于人记忆的名字相关联的一种服务。提供该服务的计算机被称为域名服务器,将名字解析为地址的行为被称为名称解析

端口:一种内部通道或地址,它在应用程序和TCP/IP传输层之间提供了一个接口。

专属:由私有实体(比如一个公司)控制的技术。

协议实现:实现了协议标准中定义的通信规则的软件组织。

RFC:提供有关TCP/IP或Internet信息的官方技术文档。

路由器:通过逻辑地址来转发数据的一种网络设备,并且也可以用来将大型网络分为几个较小的子网。

第2章 TCP/IP的工作方式

TCP/IP模型&开放系统互连模型(OSI模型)

⚠️标准≠实现

TCP/IP的具体实现并没有严格遵守以上两个模型。

数据包

在数据的发送过程中,从上到下的流程:

  1. 每一层都把相关的信息(报头)捆绑到实际的数据上。

  2. 包含报头信息数据的数据包作为下一层的数据,再次被添加报头信息并重新打包。

    下一层的数据 = 上一层的报头信息+数据

数据包在每一层有不同的形式和名称

TCP/IP协议栈 数据包名称
应用层 消息
传输层 分段(TCP协议)/数据报(UDP协议)
网际层 数据报
网络访问层

基本的TCP/IP联网系统

TCP/IP协议簇的主要功能是通过几个最重要的协议来完成的。

基本流程:

  1. 数据从工作于应用层的协议、网络服务或应用程序编程接口(API)通过TCP或UDP端口传输到两个传输层协议(TCP或UDP)中的一个。程序可以根据需要通过TCP或UDP访问网络。
  2. 数据分段传递到网际层IP协议在此提供逻辑寻址信息,并且把数据封装为数据报。
  3. IP数据报进入网络访问层,传递到与物理网络相连接的软件组件。网络访问层创建一个或多个数据帧,从而进入到物理网络。
  4. 数据帧呗转化为比特流,通过网络介质进行传输。

关键术语

地址解析协议(ARP):将逻辑IP地址解析为物理地址的协议。

报头:在协议栈每一层附加到数据上的协议信息。

IP:网际层的协议,提供逻辑寻址和路由选择功能。

TCP(传输控制协议):传输中一个可靠的、面向连接的协议。

UDP(用户数据报协议):传输层中一个不可靠的、无连接的协议。

THE END.

其他阅读

上一篇下一篇

猜你喜欢

热点阅读