计算机网络—自顶向下方法:第一章 概论

前置概念

  1. LAN:local area network,局域网,一个公司,家庭等
  2. WAN: wide area network,广域网
  3. 交换的两种方式:电路交换网络和分组交换网络

关于internet

  1. internet的概念:是全球最大的互联网,由成千上万个相互连接的网络组成。其概念视图如下:

2. 主干网络一般由大型电信商提供,如AT&T,提供者网络可能是长城宽带这类的东西。AT&T这种叫做国际ISP,长城宽带这种一般称为国家或者区域ISP。ISP:Internet Service Provider,Internet服务提供商。

协议分层的概念

为什么要分层?

  1. 从软件设计的方面考虑,如果在通信过程中,要求对数位进行类似于拼接处理、编码/解码的处理,则通信代码会变得冗长,并且难以专注于应用层面的实现。
  2. 如果使用不同层次的硬件/软件来实现网络通信的处理,则可以将一个复杂的任务分解成几个较小的,简单的任务,并且保持通信系统较好的模块化。把服务从实现中分离出来,从而可以专注实现而不用关心其他层是如何实现的,只需要调用提供的接口。
  3. 另外,协议分层允许一些中间系统只使用一些层次,比如路由器只使用物理层,数据链路层和网络层,交换机只使用物理层和数据链路层。

TCP/IP协议簇的具体分层及简单讨论(自顶向下)

应用层
  1. 端到端
  2. 典型协议:HTTP,SMTP(发电子邮件用),FTP,TELNET,SSH,DNS(使其他协议可以查询一个计算机的网络地址),IGMP(用于管理一个组的成员资格)
传输层
  1. 端到端
  2. 传输层的信息来自于应用层,得到消息后将其封装为传输层的用户数据报 ,并将消息投递给目的主机的相应进程
  3. 也就是说,传输层的协议为应用层的服务
  4. 典型协议:TCP(面向连接,有流量控制,差错控制,拥塞控制),UDP(无连接,没有TCP的三种控制)
网络层
  1. 负责主机与主机之间的连接建立与通信,并指挥用户数据报通过合适的路由器
  2. 路由器不需要应用层和传输层,从网络层以下的就都需要了
  3. 典型协议:IP(定义了数据报的格式,并完成路由过程),ICMP,HDCP,ARP(帮助IP寻找一台主机或者路由器的链路层地址,与DNS有比较)
链路层
  1. 只要可以接管网络层的数据报,并将其封装为的任何协议都可以是链路层的协议
  2. 链路层的地址叫做MAC地址
物理层
  1. 物理层的协议负责携带一个中的每个比特(bit)穿过链路,传输介质可以是光或者电信号。

转载于:https://juejin.im/post/5d04af29e51d45109b01b18b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值