计算机网络学习笔记
OSI、IP/TCP RM:
**TCP/IP**参考模型是一个抽象的分层模型,这个模型中,所有的TCP/IP系列网络协议都被归类到**4**个抽象的"层"中。 层数 | 名称 | 解释 ----|------|---- 4 | 应用层 | application layer 例如HTTP、FTP、DNS 3 | 传输层 | transport layer 例如TCP、UDP、RTP、SCTP 2 | 网络互连层 | internet layer 对于TCP/IP来说这是因特网协议(IP) 1 | 网络接口层 | link layer开放式系统互联通信**参考模型**(英语:Open System Interconnection **Reference Model**,缩写为 **OSI**),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。根据建议X.200,OSI将计算机网络体系结构划分为以下**七**层,标有1~7,第1层在底部。 现“OSI/RM”是英文“Open Systems Interconnection Reference Model”的缩写。 ## 网际协议IP ## ---网际协议(英语:Internet Protocol,缩写为IP),又译互联网协议,是用于分组交换数据网络的一种协议。 IP是在TCP/IP协议族中**网络层**的主要协议,任务仅仅是根据源主机和目的主机的地址来传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。第一个架构的主要版本,现在称为IPv4,仍然是最主要的互联网协议,尽管世界各地正在积极部署IPv6。 数据在IP互联网中传送时会被封装为数据报文。IP协议的独特之处在于:**在报文交换网络中主机在传输数据之前,无须与先前未曾通信过的目的主机预先创建好一条特定的“通路”。**互联网协议提供了一种**“不可靠的”**数据包传输机制(也被称作“尽力而为”);也就是说,它不保证数据能准确的传输。数据包在到达的时候可能已经损坏,顺序错乱(与其它一起传送的报文相比),产生冗余包,或者全部丢失。如果应用需要保证可靠性,一般需要采取其他的方法,例如利用IP的上层协议控制。 在 Internet 中,运行 IP 的互联层可以为其高层用户提供的服务有三个特点:**不可靠的数据投递服务**、**面向无连接的传输服务**和**尽最大努力投递服务****面对IPV6网络和IPV4网络共存的情况**,有哪些技术可以实现两种不同类型网络的互访,请给出解释。 ## 广播地址 ## ---在A类、B类、C类IP地址中,如果**主机号是全1**,那么这个地址为**直接广播地址**,它是用来使路由器将一个分组以广播形式发送给**特定网络上的所有主机**。 **32位全为1的IP地址“255.255.255.255”为受限广播地址**("limited broadcast" destination address),用来将一个分组以广播方式发送给**本网络中的所有主机**,**路由器则阻挡该分组通过,将其广播功能限制在本网内部**。 > 主机的 IP 地址为202.93.120.77,主机 B 的 IP 地址为150.23.55.200。 > 若主机 A 要向主机 B 所在的网络进行广播,则直播广播地址为150.23.**255.255**; > 若主机 A 要在本网络中进行广播,则有限广播地址为**255.255.255.255**。127.0.0.0/8被用作回环地址 169.254.0.0/16被用作链路本地地址 ##私有地址 ---私有地址就是这样定的: A类地址:**10.0.0.0--10.255.255.255.** B类地址:**172.16.0.0--172.31.255.255.** C类地址:192.168.0.0--192.168.255.255. 应用层 == --- ##简单邮件传输协议SMTP简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准。 SMTP是一个相对简单的**基于文本**的协议。在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输。可以很简单地通过**telnet程序**来测试一个SMTP服务器。**SMTP使用TCP端口25**。要为一个给定的域名决定一个SMTP服务器,需要使用MX (Mail eXchange) DNS。 在八十年代早期SMTP开始被广泛地使用。当时,它只是作为UUCP的补充,UUCP更适合于处理在间歇连接的机器间传送邮件。相反,SMTP在发送和接收的机器在持续连接的网络情况下工作得最好。 Sendmail是最早使用SMTP的邮件传输代理之一。到2001年至少有50个程序将SMTP实现为一个客户端(消息的发送者)或一个服务器(消息的接收者)。一些其他的流行的SMTP服务器程序包括了Philip Hazel的exim,IBM的Postfix, D. J. Bernstein的Qmail,以及Microsoft Exchange Server。 **由于这个协议开始是基于纯ASCII文本的,它在二进制文件上处理得并不好**。诸如MIME的标准被开发来编码二进制文件以使其通过SMTP来传输。今天,大多数**SMTP服务器都支持8位MIME扩展**,它使二进制文件的传输变得几乎和纯文本一样简单。 **SMTP是一个“推”的协议,它不允许根据需要从远程服务器上“拉”来消息。要做到这点,邮件客户端必须使用POP3或IMAP。**另一个SMTP服务器可以使用ETRN在SMTP上触发一个发送。 电子邮件系统提供的是一种**储存转发**服务。 ##超文本传输协议HTTP超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议[1]。HTTP是万维网的数据通信的基础。 设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。通过HTTP或者HTTPS协议请求的资源由统一资源标识符(Uniform Resource Identifiers,URI)来标识。 过程:  传输介质 == --- 双绞线以太网 ------ - - -双绞线以太网 指的是一个**以太网的物理层**使用多根绝缘**铜线**电缆成对双绞来传送--也就是说,在这个网络里互联网协议提供了数据链路层的服务。其他的以太网电缆标准适用同轴电缆或者光纤。 有许多种不同的标准适用于这种基于的铜线的物理媒介。最广泛使用的包括**10BASE-T、100BASE-TX和1000BASE-T (吉比特以太网), 速率分别为10 Mbit/s, 100 Mbit/s, and 1000 Mbit/s (1 Gbit/s)**。这三种标准都使用相同的连接头。更高速的设计几乎都兼容较低速的标准,因此在大多数情况下不同速率标准的设备可以自由混合使用。它们都使用8个触点的水晶头,通常在双绞线以太网中叫做RJ45。线缆通常使用四对或者更多的双绞线。这三种标准中的每一个都同时支持全双工和半双工标准。按照标准,**它们都在长达100米以上的距离正常运作**。 五类以下不足100M 五类双绞线100M 超五类1000M 六类1000M **但是传输距离最大均为100米,要增大距离必须加装中继器。**以太网(英语:Ethernet)是一种计算机局域网技术。IEEE组织的IEEE 802.3标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。以太网是目前应用最普遍的局域网技术,**取代了其他局域网标准如令牌环、FDDI和ARCNET**。 以太网的标准拓扑结构为**总线型拓扑**,但目前的快速以太网(100BASE-T、1000BASE-T标准)为了减少冲突,将能提高的网络速度和使用效率最大化,**使用交换机**(Switch hub)来进行网络连接和组织。如此一来,以太网的拓扑结构就成了**星型**;但在**逻辑上**,以太网仍然使用**总线型拓扑**和**CSMA/CD**(Carrier Sense Multiple Access/Collision Detection,即载波多重访问/碰撞侦测)的总线技术。 标准名字来源于所使用的物理介质。**数字指的是每秒最大理论传送兆数**。**BASE是英文baseband的缩写,表示没有使用频分复用或者其它频率转换技术**;每一个信号在一个单一频率上完全控制线缆。T 代表双绞线缆,在这里每一对传送信号的双绞线互相缠绕意在(FEXT和NEXT之间)减少电磁干扰和串扰。在同一种传送速率下有多种不同的标准,它们之间以一个字母或数字跟随T之后的方式来区隔,例如TX。**某些高速标准使用同轴电缆,则分配代号为CX。**在用双绞线时行组网时,连接**计算机和计算机应采用交叉UTP电缆**,**连接计算机和集线器用直通UTP电缆。**