初识计算机网络

版权声明:本文为博主学习笔记,如有误,还望指正。同时某些博客部分内容可能引用他人博客,如有侵权,请告知,立即删除!!! https://blog.csdn.net/qq_38185915/article/details/87914539

layout: pages
title: 计算机网络探索
date: 2019-02-25 11:35:56
tags:

初识计算机网络

网络分层

ps:内容参考TCP/IP卷一

  1. 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机
    中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
  2. 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在
    T C P / I P协议族中,网络层协议包括I P协议(网际协议),I C M P协议(I n t e r n e t互联网控
    制报文协议),以及I G M P协议(I n t e r n e t组管理协议)。
  3. 运输层主要为两台主机上的应用程序提供端到端的通信。在T C P / I P协议族中,有两个
    互不相同的传输协议: T C P(传输控制协议)和U D P(用户数据报协议)。
    T C P为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分
    成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟
    等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。
    而另一方面, U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组
    从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠
    性必须由应用层来提供。
  4. 应用层负责处理特定的应用程序细节。

协议

  • 传输层:
    T C P使用不可靠的I P服务,但TCP自身提供可靠的传输。用户数据报协议UDP,是不可靠的,应用层协议SNMP(简单网络管理协议)是采用UDP的。
  • 网络层:
    I P同时被TCP UDP使用,T C P和U D P的每组数据都通过端系统和每个中间路由器中的I P层在互联网中进行传输。
    ICMP(网际控制报文协议) 是IP的附属协议。I P层用它来与其他主机或路由器交换错误报文和其他重要信息,尽管I C M P主要被I P使用,但应用程序也有可能访问它。例如ping命令、tracetouter命令。
    IGMP(网际组管理协议) 它用来把一个U D P数据报多播到多个主机,
    ARP 地址解析协议,用来转换I P层和网络接口层使用的地址。

IP地址分类

在这里插入图片描述

在这里插入图片描述

“封装”

当应用程序用T C P传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作
一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部
信息),该过程如图1 - 7所示。T C P传给I P的数据单元称作T C P报文段或简称为T C P段(T C P
s e g m e n t)。I P传给网络接口层的数据单元称作I P数据报(IP datagram)。通过以太网传输的比特
流称作帧(Fr a m e )。

端口

T C P和U D P采用16 bit的端口号来识别应用程序。
大多数U n i x系统的文件/e t c / s e r v i c e s都包含了人们熟知的端口号。

猜你喜欢

转载自blog.csdn.net/qq_38185915/article/details/87914539