`
Riddick
  • 浏览: 645495 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

TCP-IP详解卷一学习笔记(一)

阅读更多

今天开始学习《TCP-IP详解》希望能够坚持下去,每天看一章,并做下笔记,将重点和需要记住的知识记录下来,以便以后可以方便的查阅和复习,今天看的是概述,所以讲的知识都是比较泛的,当却是以后学习的基础。

1)TCP/IP通常被认为是一个四层协议系统,每一层负责不同的功能:

     1.1)链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网   络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。

     1.2)网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)

     1.3)运输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。

     1.4)应用层负责处理特定的应用程序细节。几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:

    • Telnet 远程登录。
    • FTP 文件传输协议。
    • SMTP 简单邮件传送协议。
    SNMP 简单网络管理协议。

2)构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。它是一种特殊的用于网络互连的硬件盒。路由器的好处是为不同类型的物理网络提供连接:以太网、令牌环网、点对点的链接和F D D I(光纤分布式数据接口)等等。

3)从定义上看,一个路由器具有两个或多个网络接口层(因为它连接了两个或多个网络)。任何具有多个接口的系统,英文都称作是多接口的(multihomed)。一个主机也可以有多个接口,但一般不称作路由器, 除非它的功能只是单纯地把分组从一个接口传送到另一个接口。同样,路由器并不一定指那种在互联网中用来转发分组的特殊硬件盒。大多数的TCP/IP实现也允许一个多接口主机来担当路由器的功能,但是主机为此必须进行特殊的配置。在这种情况下,我们既可以称该系统为主机(当它运行某一应用程序时,如FTPTelnet),也可以称之为路由器(当它把分组从一个网络转发到另一个网络时)。

4)网桥是在链路层上对网络进行互连,而路由器则是在网络层上对网络进行互连。网桥使得多个局域网(LAN)组合在一起,这样对上层来说就好像是一个局域网。

5)有三类IP地址:单播地址(目的为单个主机)、广播地址(目的端为给定网络上的所有主机)以及多播地址(目的端为同一组内的所有主机)。

6)TCP/IP领域中,域名系统(DNS)是一个分布的数据库,由它来提供IP地址和主机名之间的映射信息。

7)在各层协议封装中,IP必须在生成的IP首部中加入某种标识,以表明数据属于哪一层。因此,IP在首部中存入一个长度为8bit的数值,称作协议域。1表示为ICMP协议, 2表示为IGMP协议,6表示为TCP协议,17表示为UDP协议。运输层协议在生成报文首部时要存入一个应用程序的标识符。TCPUDP都用一个16bit的端口号来表示不同的应用程序。TCPUDP把源端口号和目的端口号分别存入报文首部中。网络接口分别要发送和接收IPARPRARP数据,因此也必须在以太网的帧首部中加入某种形式的标识,以指明生成数据的网络层协议。为此,以太网的帧首部也有一个16bit的帧类型域。

8)服务器一般都是通过知名端口号来识别的,任何TCP/IP实现所提供的服务都用知名的11023之间的端口号。

客户端通常对它所使用的端口号并不关心,只需保证该端口号在本机上是唯一的就可以了。客户端口号又称作临时端口号(即存在时间很短暂)。这是因为它通常只是在用户运行该客户程序时才存在,而服务器则只要主机开着的,其服务就运行。大多数TCP/IP实现给临时端口分配10245000之间的端口号。总结的说:服务器使用知名端口号,而客户使用临时设定的端口号。

9)使用TCP/IP协议的应用程序通常采用两种应用编程接口( API):socketTLI(运输层接口:Transport Layer Interface)。

10)TCP/IP协议族分为四层:链路层、网络层、运输层和应用层,每一层各有不同的责任。在TCP/IP中,网络层和运输层之间的区别是最为关键的:网络层(IP)提供点到点的服务,而运输层(TCPUDP)提供端到端的服务。

 

分享到:
评论

相关推荐

    TCP-IP详解卷一:协议

    《TCP/IP详解卷一:协议》是一本深入探讨TCP/IP协议族的专业书籍,它为读者提供了全面而细致的网络通信理论和技术知识。TCP/IP协议是互联网的基础,它定义了网络设备如何交换数据以及数据如何被封装、传输和解封装的...

    socket 编程 网络编程资料大全 给力

    网络通信协议,网络通信基础知识,socket网络编程的一些基础知识,Socket网络编程学习笔记,网络编程总结,2011-...TCP三次握手分析,TCPIP之四书五经,高级TCP/IP编程,TCP-IP详解卷一:协议,ASP_NET网络编程技术

    CCIE break TCPIP路由技术卷一中文版(第二版)助读笔记终极版

    ### CCIE Break TCPIP路由技术卷一中文版(第二版)助读笔记终极版 ...对于初次接触TCP/IP协议的学习者来说,这些知识点将提供一个坚实的基础,帮助他们在未来的学习和工作中更加深入地理解和应用这些技术。

    CCIE-经典的OSPF笔记

    - **CCIE备考书籍**:“CCIE #1919 Jeff Doyle TCP/IP路由技术卷一(第二版)”。 - **拓展课程**:针对本书内容进行深度讲解和实践。 通过以上知识点的学习,可以深入了解OSPF的基本原理、工作机制及其在实际网络中...

    注意:学习笔记

    注意学习笔记HTTP权威指南TCP / IP详解卷一:协议// 1,2,3可以先看1,其中8,9章是重点深入理解Linux内核//比较难Lniux内核设计与实现//相对简单Nginx核心知识100讲深入理解Nginx;模块开发与架构解析大型网站技术...

Global site tag (gtag.js) - Google Analytics