标签:
TCP/IP:是一个四层协议系统。
(1)TCP/IP通常是一个四层协议系统,是一种网络协议,我们在实际中要分不同的层次进行开发,每一层都包含了不同的功能;
从下往上分别为:链路层、网络层、运输层和应用层;
1.链路层,通常包含操作系统中的设备驱动程序和计算机对应中对应的网络接口卡;
2.网络层(互联网层):处理分组在网络中的活动;
3.运输层:主要负责两台主机上的应用程序提供端到端的通信,包括(TCP:传输控制协议和UDP:用户数据包协议);
4.应用层:主要负责处理特定程序细节。
1.传输层中的两种协议:
TCP:基于不可靠的IP服务,但为数据的传输提供一种可靠的传输服务;
UDP:为应用程序发送和接收数据包(IP层的数据),提供一种不可靠的服务;
2.网络层中的几种协议:
IP(网际协议):同时被TCP和UDP使用,TCP和UDP的每组数据都通过端系统和每个路由器中的IP层在网络中进行传输;
ICMP(internet控制报文协议):是IP层的附属协议,IP层用它来与其他主机或者路由器交换报文错误和其他重要信息。
IGMP(internet组管理协议):它用来把一个UDP数据多播到多个主机。
ARP(地址解析协议)和RARP(逆地址解析协议):是网络接口中使用的特殊协议,用来转换IP层和网络接口层使用的地址;
(2)互联网的地址:IP地址,IPV4地址长32位,IP地址有一定的结构:
A类:从左到右:0+7位网络号+24位主机号;(1.0.0.0 到126.0.0.0。可用的A类网络有126个)
B类:10+14为网络号+16位主机号;(128.0.0.0到191.255.255.255。可用的B类网络有16382个)
C类:110+21为网络号+8位主机号;()192.0.0.0到223.255.255.255。C类网络可达209万余个);
D类:1110+28位多播组号,地址用于多点广播(Multicast)
E类:11110+27位待用。
(3)域名系统(每一个网站都有一个独一无二的域名,来供用户计算机访问,这种过程是由域名系统来完成的):可以将域名(网站“门牌”)和IP地址相互映射,由解析器和域名服务器组成,域名服务器存放网络中所有主机的域名和对应的IP地址,并具有域名转换为IP地址功能的服务器;
4.封装
数据的流通从上往下:当应用程序用TCP传送数据时,数据被送入到协议栈,然后逐个通过每一层,直接到当做一串比特流送入网络中,其中每一层对接收到的数据都要加一些首部信息有时还要加一些尾部信息;
总结一下就是:
计算机网络分为7层或4层,每一层之间通过协议来进行传送数据,从上往下依次基于协议来进行通信,应用层通过TCP或者UDP协议将数据发送到运输层,通过对数据进行封装,我们在运输层中得到了TCP报文和UDP报文,然后通过IP协议将这些数据发送到网络层,我们在网络层中得到了IP数据包,然后通过驱动程序将IP数据包传送到数据链路层,我们在数据链路层上得到了帧,然后通过物理媒体传送到地方。
下面分别介绍每一层的作用和一些机制:
1.数据链路层:
数据单元:帧--将IP层的数据包添加首部和尾部封装成帧;
数据链路层协议作用:封装成帧、透明传输和差错检测;
最大传输单元(MTU):指一种通信协议的某一层上所能通过的最大数据包大小;
CSMA/CD:载波监听多路访问/冲突检测机制:
作用:用于防止连接在总线上的各站点之间发送冲突,协调各计算机工作的协议;
多点接入:总线型网络,许多计算机以多点接入的方式连接到总线上;
载波监听:指每一个网站在发送数据之前要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不发送数据,以免发生碰撞;
碰撞检测:边发送数据边检测信道上的信号电压大小,当电压超过限制则说明发生碰撞,立即停止发送,等待一段时间后在发送。
IP---网际协议
标签:
原文地址:http://www.cnblogs.com/ykiki/p/5732741.html