• 网络基础tcp/ip协议一


    计算机网络:

    硬件方面:通过线缆将网络设备和计算机连接起来

    软件方面:操作系统,应用软件,应用程序通过通信线路互连

    实现资源共享,信息传递

    计算机网络的功能:

    数据通信

    资源共享

    增加可靠性

    提高系统处理能力

    网络协议与标准:一组控制数据通信的规则

    协议三要素:

    语法

    语义

    同步

    标准;一致同意的规则可以理解为标准

    ISO   (国际标准化组织)

    ANSI  (美国国家标准局)

    ITU-T (国际电信联盟-电信标准部)

    IEEE  (电气和电子工程师学会)

    WAN与LAN

    广域网(WAN)

    范围:几十到几千千米

    作用:用于连接远距离的计算机网络

    局域网(LAN)

    范围:1千米左右

    作用:用于连接较短距离内的计算机

    网络拓扑结构:

    星型拓扑:

    优点:易于实现,易于网络拓展,易于故障排除

    缺点:中心节点压力大,组网成本较高

    网型拓扑:

    各个节点至少与其他两个节点相连,可靠性高,组网成本高。

    数制:

    计算机的数制:

    二进制这个词的意思是基于两个数字,二进制数或者二进制位表示为0和1

    十进制数系统包括10个数字,十进制数0.1.2.3.4.5.6.7.8.9

    十六进制系统的基数是16,前十个数字是0到9,后面是A,B,C,D,E,F,分别表示为10,11,12,13,14,15,

    二进制的优点:

    二进制只需用两种状态表示数字,容易实现预算规则简单

    0+0=0,0+1=1,1+0=1,1+1=10

    0*0=0,0*1=0,1*0=0,1*1=1

    用二进制容易实现逻辑运算

    真  假

    协议分层:

    网络通信的过程很复杂

    数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接收者能阅读。

    为了降低网络设计的复杂性,将协议进行了分成设计

    服务于服务访问点:

    服务:是网络中各层向相其邻层提供的一组操作

    服务访问点;(SAP-相当于相邻层的接口)

    a+1层实体通过a层的SAP来使用a层所提供的服务

    服务类型:

    面向连接的服务:

    先建立链接再传输数据,之后再断开连接

    数据传输过程中,数据包不需要携带目的地址

    保证数据传输的可靠性

    无连接的服务:不需要先建立连接,直接发送数据

    每个报文都带有完整的目的地址

    不保证报文传输的可靠性

    服务元素:

    请求

    指示

    响应

    确认

    OSI协议模型:

    OSI七层框架:物理层 > 数据链路层 > 网络层 > 传输层 > 会话层 > 表示层 > 应用层

    物理层:建立,维护,断开物理链接,定义了接口及介质,实现了比特流的传输。

    数据链路层:建立逻辑链接,进行硬件地址寻址,差错效验等功能,通过MAC地址实现数据的通信,帧包装,帧同步,交换机工作在数据链路层。

    网络层:进行逻辑地址寻址,实现不同网络之间的通信,定义了ip地址,为数据传输选择最佳路径,路由器工作在网络层。

    传输层:定义传输数据的协议端口号以及流控和差错效验,实现了程序于程序的互联,可靠与不可靠的传输。

    会话层:建立,管理,终止会话,例如 断点续传。

    表示层:数据的表现形式,如加密,压缩。

    应用层:网络服务于最终用户的一个接口。

    TCP/IP协议族的组成:

    应用层:HTTP,FTP,TFTP,SMTP,SNMP,DNS。

    传输层:TCP,UDP。

    网络层:ICMP,IGMP IP ARP RARP。

    链路层:由底层网络定义的协议。

    物理层:由底层网络定义的协议。

    PDU(协议数据单元):

    网络层:包 packet    路由器

    传输层:段 segment   防火墙

    数据链路层:帧 frame 交换机

    物理层:比特流 bits  网卡

    应用层:计算机

  • 相关阅读:
    我是如何折腾.NET Resx资源文件的 当计算机中的资源已经足够多时,我们也要学会尽可能的借用
    当程序开发人员开始抛弃技术时,是否意味着噩梦的开始?抛弃了SQL Server 2000才发现客户的简单问题真的很难解决
    分享.NET ERP项目开发中应用到的重量级工具 选择合适的工具和资源,做项目效率高而且规范程度高
    Management Console ERP项目开发辅助工具 正确的方法+适当的工具使做项目的效率高而且问题少
    ERP系统管理员的工具箱 推荐几款优秀的数据比较同步工具 Data Compare and Sync tool
    亲自下载CSDN社区600万用户数据 设计两条编程题目考验你的.NET编程基础
    知识管理系统Data Solution研发日记之十六 保存服务器文档为本机PDF格式
    【转】好的学习方法
    iPhone开发学习笔记[7/50]在xcode里配置成功subversion
    iPhone开发学习笔记[4/50]表视图的使用
  • 原文地址:https://www.cnblogs.com/Hydraxx/p/6906865.html
Copyright © 2020-2023  润新知