我们在下班后努力学习,并不仅仅是为了加薪晋职,更是为了生活,为自己能够有更多的从容和自信,在面对各种人生的难题,让自己有能力去选择更加有尊严,有成就感的人生。
——一直特立独行的猫
实习快一个月了,本来打算下班之后还要猛学的,结果晚上一回家各种偷懒~~要从今天开始坚持啦!多学一些东西,为即将到来的就业季努力啦!!总结一些网络最基础的知识,今晚消化掉!
1 OSI,TCP/IP,五层协议的体系结构,以及各层协议
答:OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
TCP/IP分层(4层):网络接口层、网际层、传输层、应用层。
五层协议(5层):物理层、数据链路层、网络层、传输层、应用层。
应用层(Application): 应用程序网关(applicationgateway)
Telnet: 远程登录 (在应用层连接两部分应用程序)
FTP(FileTransfer Protocol):文件传输协议
HTTP(Hyper TextTransfer Protocol):超文本传输协议
SMTP(Simple MailTranster Protocol):简单邮件传输协议
POP3(Post OfficePtotocol):邮局协议
SNMP(SimpleNetwork Mangement Protocol):简单网络管理协议
DNS(Domain NameSystem):域名系统
传输层(Transport): 传输网关(transportgateway)
TCP(TransmissionControl Potocol):传输控制协议(在传输层连接两个网络)
UDP(User DataPotocol):用户数据协议
网络层(Internet): 多协议路由器(multiprotocolrouter)
IP(InternetProtocol):网络协议(在异构网络间转发分组)
ARP(AddressResolution Protocol):地址解析协议
RARP(ReverseAddress Resolution Protocol) :逆地址解析协议
ICMP(InternetControl Message Protocol):因特网控制消息协议
IGMP(InternetGroup Manage Protocol):因特网组管理协议
BOOTP (Bootstrap):可选安全启动协议
数据链路层(Data Link): 网桥(bridge)交换机(switcher)
HDLC(High DataLink Control):高级数据链路控制(在LAN之间存储-转发数据链路针)
SLIP(Serial LineIP):串行线路IP
PPP(Point-to-PointProtocol):点到点协议
802.2等
物理层(Physical): 中继器(repeater) 集线器(hub)
无 (放大或再生弱的信号,在两个电缆段之间复制每一个比特)
OSI每一层的作用如下:
物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。
数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。在这一层将比特组装成帧和点到点的传递(帧Frame)
网络层:在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层,负责数据包从源到宿的传递和网际互连(包PackeT)
传输层:定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。提供端到端的可靠报文传递和错误恢复(段Segment)
会话层:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)建立、管理和终止会话(会话协议数据单元SPDU)
表示层:可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。对数据进行翻译、加密和压缩(表示协议数据单元PPDU)
应用层:是最靠近用户的OSI层。这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。(应用协议数据单元APDU)
TCP/IP
网络接口层: 这是TCP/IP协议的最低一层,包括有多种逻辑链路控制和媒体访问协议。网络接口层的功能是接收IP数据报并通过特定的网络进行传输,或从网络上接收物理帧,抽取出IP数据报并转交给网络互联层。对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
网络互联层(IP层): 该层包括以下协议:IP(网际协议)、ICMP(Internet Control Message Protocol,因特网控制报文协议)、ARP(AddressResolution Protocol,地址解析协议)、RARP(Reverse Address Resolution Protocol,反向地址解析协议)。该层负责相同或不同网络中计算机之间的通信,主要处理数据报和路由。在IP层中,ARP协议用于将IP地址转换成物理地址,RARP协议用于将物理地址转换成IP地址,ICMP协议用于报告差错和传送控制信息。IP协议在TCP/IP协议组中处于核心地位。负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
传输层: 该层提供TCP(传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)两个协议,它们都建立在IP协议的基础上,其中TCP提供可靠的面向连接服务,UDP提供简单的无连接服务。传输层提供端到端,即应用程序之间的通信,主要功能是数据格式化、数据确认和丢失重传等。在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
应用层: 应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。此外,在应用层中还包含有用户应用程序,它们均是建立在TCP/IP协议组之上的专用程序。TCP/IP协议的应用层相当于OSI模型的会话层、表示层和应用层。