网络--七层协议
2016-04-27 23:58
204 查看
七层协议:
计算机如何连接起来?
网线/无线电波/光纤 ---只能传递电信号(数字时代:高低电平(0和1);模拟时代:正弦波).
'物理层':规定了计算机的连接方式.规定了连接标准.
010101001010000001111111111110101
单纯的 0和
1没有意义的.
必须规定解读方式.
'数据链路层':规定
0和
1的解读方式.
以太网协议:局域网协议.规定了
"数据包"的概念.
"网络层":
如果寻找到网络中唯一的一台计算机?
网络地址: 网址/IP地址.通过IP地址来寻找网络中唯一的一台计算机.
IP地址:用来确定网络中的计算机的位置.
{
IPv4
IPv6
}
子网掩码: 子网掩码配合IP地址共同来决定计算机所在的"子网络(局域网)"
子网掩码与IP地址做"与/和"运算.运算之后的结果就是计算机所在的子网络.
路由器/网关 :路由器/网关地址.
"网络拓扑结构"
DNS服务器:将域名解析成IP地址.
网络层是建立"主机"到"主机"之间的通信.
IP 到 IP
路由器/交换机:网络寻址功能.
寻找一条'最佳'的路径找到网络中的计算机.
网卡:网卡也是唯一的.
MAC地址:就是网卡地址.
一条聊天信息通过网卡流入了计算机.
QQ(5000)/微信(4000)/陌陌(3000)
--聊天类/社交类.
如何确定网卡中流入的信息是给哪个应用程序的?
传输层:
给每一个使用网卡的应用程序(app)一个编号.通过编号来确定app. ----这个编号就是"端口号"
端口号就是一个 app.
无论TCP还是UDP ,都会附带端口号.
TCP协议:三次握手协议/安全协议.目前应用最广泛的协议.效率没有UDP协议高."需要建立连接".
UDP协议:报文头协议.
无连接的.效率高.
传输层主要建立 "端口"到
"端口"之间的通信.
网络通信模型: "主机 +端口"
Socket = TCP + IP //
最常见的
Socket = UDP + IP
会话层
自动.网络寻址/收发信息都可以自动完成.
表示层
解决不同系统之间通信的语法问题.
应用层
规定不同app的数据传输格式.
{ http:// 超文本传输协议.网络开发中使用最广泛的协议. http是一个特殊处理的(TCP/IP)协议.
mailto: 邮件传输协议.
ftp : 文件传输协议.
}
计算机如何连接起来?
网线/无线电波/光纤 ---只能传递电信号(数字时代:高低电平(0和1);模拟时代:正弦波).
'物理层':规定了计算机的连接方式.规定了连接标准.
010101001010000001111111111110101
单纯的 0和
1没有意义的.
必须规定解读方式.
'数据链路层':规定
0和
1的解读方式.
以太网协议:局域网协议.规定了
"数据包"的概念.
"网络层":
如果寻找到网络中唯一的一台计算机?
网络地址: 网址/IP地址.通过IP地址来寻找网络中唯一的一台计算机.
IP地址:用来确定网络中的计算机的位置.
{
IPv4
IPv6
}
子网掩码: 子网掩码配合IP地址共同来决定计算机所在的"子网络(局域网)"
子网掩码与IP地址做"与/和"运算.运算之后的结果就是计算机所在的子网络.
路由器/网关 :路由器/网关地址.
"网络拓扑结构"
DNS服务器:将域名解析成IP地址.
网络层是建立"主机"到"主机"之间的通信.
IP 到 IP
路由器/交换机:网络寻址功能.
寻找一条'最佳'的路径找到网络中的计算机.
网卡:网卡也是唯一的.
MAC地址:就是网卡地址.
一条聊天信息通过网卡流入了计算机.
QQ(5000)/微信(4000)/陌陌(3000)
--聊天类/社交类.
如何确定网卡中流入的信息是给哪个应用程序的?
传输层:
给每一个使用网卡的应用程序(app)一个编号.通过编号来确定app. ----这个编号就是"端口号"
端口号就是一个 app.
无论TCP还是UDP ,都会附带端口号.
TCP协议:三次握手协议/安全协议.目前应用最广泛的协议.效率没有UDP协议高."需要建立连接".
UDP协议:报文头协议.
无连接的.效率高.
传输层主要建立 "端口"到
"端口"之间的通信.
网络通信模型: "主机 +端口"
Socket = TCP + IP //
最常见的
Socket = UDP + IP
会话层
自动.网络寻址/收发信息都可以自动完成.
表示层
解决不同系统之间通信的语法问题.
应用层
规定不同app的数据传输格式.
{ http:// 超文本传输协议.网络开发中使用最广泛的协议. http是一个特殊处理的(TCP/IP)协议.
mailto: 邮件传输协议.
ftp : 文件传输协议.
}
相关文章推荐
- IPerf——网络测试工具介绍与源码解析(5)
- 关于http urlencode 特殊箱号的那些事
- 为什么要进行URL编码
- 使用HttpWebRequest post数据时要注意UrlEncode[http自动转义]
- 网络流建模学习笔记
- 神经网络
- Volley高并发处理网络请求(No2)
- Volley高并发处理网络请求(No1)
- centos同步网络北京时间
- Android网络框架 - Retrofit基本使用
- AsyncHttpClient POST上传文件
- HTTP系列(一):报文
- 有线与无线网络配置相关工具
- 使用Aynchttpclient向服务器端提交数据
- 使用httpclient提交数据
- http——tinyhttp分析
- 计算机网络通过ip来知道对方的主机名
- Java网络编程-UDP编程
- Java常见错误-The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- SQL Server 2012开启TCP/IP登录,并且启用默认的1433端口