* 网络通信是两台计算机上的两个进程之间的通信。
* 网络分类:
LAN、WAN、WLAN
局域网(Local Area Network,LAN)
广域网 Wide Area Network,WAN)
无线局域网(Wireless LAN,WLAN)
<>TCP/IP简单介绍

*
协议:两方通讯的规则/规定
形象化比喻:
中国人互相沟通需要遵循中国话语义标准
外国人互相沟通需要遵循外国话语义标准
计算机互相沟通需要遵循计算机语义标准
这种语义标准即为协议

*
互联网协议上百种,最重要的两个协议是TCP和IP协议,所以互联网的协议简称TCP/IP协议。
TCP/IP是一个协议族
协议规定了数据应该如何封装、定址、传输、路由以及在目的地如何接收。

*
TCP/IP有两种大的分类模型:
国际标准化组织(ISO)的OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference
Model),应用层<–>表示层<–>会话层<–>传输层<–>网际层<–>链路层<–>物理层
简化版的四层模型:应用层<–>传输层<–>网际层<–>物理层

有了标准的分层界限 才能有专业的人做专业的事 不然我们做网络,可能还需要弄明白光电信号怎么转换:(

* 链路层:处理与电缆或其他传输媒介的物理接口
* 网络层:处理数据在网络中的活动
<>ip协议【网络互连协议】

用途:将多个包在网络中联系起来,传输数据包(不可靠传输),最基本功能就是寻址和分段功能,不提供端到端,路由到路由的确认,不提供重发和流量控制。是计算机网络能狗相互通信的基本规则。出错则像ICMP报告,
ICMP在IP模块中实现

<>ICMP协议

用途:面向无连接协议,用于传输错误报告控制信息(控制信息是指网络不通畅,主机是否到达,路由是否可用的这些网络本身的消息,不涉及用户传输的数据)

<>ARP协议->地址解析协议

用途:根据IP地址获取物理地址的协议(即MAC地址)。在同一子网内通过ARP协议可以实现数据包的互相传递。不在一个子网内则无法获得MAC地址,只有通过网关去处理。

<>RARP协议->反转地址协议

用途:和ARP协议相反,将主机的物理地址转换成IP地址。
传输层:提供两台主机间端到端的通信

<>TCP协议->传输控制协议

用途:面向连接、保证高可靠性(数据无丢失、数据无失序、数据无错误、数据无重复到达)传输层协议。

<>UDP协议->用户数据协议

用途:无连接,不保证可靠的传输层协议。
应用层:用于不同的应用程序

<>NAT协议->网络地址转换协议

用途:实现内网IP地址和公网地址之间的相互转换。将大量的内网IP转换成一个或者少量的公网IP

<>FTP协议->文件传输协议

用途:通过FTP协议在FTP客户端访问FTP服务端,默认使用20和21端口,20用于传输数据,21用于传输控制信息。

<>HTTP协议->超文本传输协议

用途:是用于从WWW服务器传输超文本到本地浏览器的传输协议。是客户端浏览器或其他程序与Web服务器之间的
应用层通信协议。

<>TELNET协议

用途:是Internet远程登陆服务的标准协议和主要方式,为用户提供了在本地计算机上完成远程主机工作的能力。

<>SMTP协议->简单邮件传输协议

用途:控制邮件传输的规则,以及邮件的中转方式。

<>DNS协议

用途:定义域名规则,将域名和IP相互映射

技术
©2020 ioDraw All rights reserved
被裁半年后成功进入阿里定级P7,他是咋做到的?Java面试简历中犯的这些错,是不是也影响到了你年薪百万?JAVA面试题-Mysql数据库shardingsphere实例应用开业了!SpaceX首次正式商业载人发射升空,一文详解事件来龙去脉Django的defer和only方法详解python画桃心表白成为架构师,也不算是件难事!程序员常见逻辑题笔试题Javascript入门阶段——if语句