您的位置:首页 > 理论基础 > 计算机网络

网络编程基础

2016-07-11 14:51 393 查看
【j2se马士兵视频笔记】

1.网络通信协议:计算机网络中实现通信必须有的一些约定,对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准

2.网络通信接口:为了使两个结点之间能进行对话/信息交换,必须在它们之间建立通信工具,即接口。

                            接口包括硬件部分(网卡)、软件部分(协议)

3.通信协议分层的思想:制订协议时把复杂成分分解成一些简单的成分,再将它们复合起来,最常用的复合方式是层次方式,即同层间可以通信、上一层可以调用下一层,而与再下一层不发生关系。各层互不影响,利于系统的开发和扩展。只与下一层打交道

每层可以独立发展,只负责为上层提供服务,只要提供接口即可

4.分层规定:用户应用程序作为最高层,物理通信线路作为最底层

5.分层参考模型 OSI(国际化标准)(从低到高)物理层-数据链路层-网络层-传输层-会话层-表示层-应用层

                       (TCP/IP)(事实上被认可的标准)物理+数据链路层/物理层-网络层/ip层-传输层/TCP UDP层-             应用层

6.数据封装 数据拆封:上往下传-物理介质(网线)-下往上翻译

7.IP层:最大贡献 提供了独一无二的IP地址

ipv4:用4个字节代表IP地址 ipv6同理,8个字节

 网关:一边连电信,一边连内网,一般具有两块网卡,一块配公网地址,一块配内网地址。拥有真实IP,内网许多机器通过这一个IP连出去,内网IP是虚的,可以随便配

不同子网相互通信需要网关

再分子网需要子网掩码(255.255.255.0)1110 是1的是网络的ID,0是主机的ID,子网还可以分内网

IP由网络段Network&主机段Host组成 网络段占一个字节是A类网,两个B类,三个C类

不在一个网里不能直接访问e.g.192.168.0.6与192.168.0.7可以,因为网络ID一样,子网掩码一样,只有主机号不一样。与193打头的不行

8.TCP UDP层 通信方式

TCP协议transmission control protocol:专门设计用于在不可靠的因特网上提供可靠的、端到端的字节流通信的协议。它是一种面向连接的协议。TCP连接是字节流而非报文流

可靠的:每发一个信息要确认一次已收到,一定能传到,后面发的包一定会后到,虽然可靠但效率低速度

UDP协议user data protocol:向应用程序提供了一种发送封装的原始IP数据报的方法、并且发送时无需建立连接。是一种不可靠的连接

类比发电报,发出后不关心对方是否收到,可以丢包(传图像视频音频等丢一两个无所谓),不可靠但效率高速度


9.丢包的可能原因:逻辑原因 路由器。信号传输的路径由路由器决定,发东西太多时会丢包以减轻网络负载。物理原因e.g.网线太长,电信号衰减
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: