관리 메뉴

너와 나의 스토리

What's the [Internet - "nuts and bolts"관점 / "service" 관점] [protocol] [Clouding computing] 본문

Computer Networks/이론

What's the [Internet - "nuts and bolts"관점 / "service" 관점] [protocol] [Clouding computing]

노는게제일좋아! 2019. 9. 23. 12:53
반응형
What's the Internet: "nuts and bolts" view

 

  • 수백만 개의 연결된 컴퓨팅 장치(device) :
    • host = end systems
    • 실행 중인 네트워크 앱

모든 디바이스들은 host(=end systems)이라고 불리고, End systems들은 communication links와 packet switches들로 이루어진 네트워크에 연결되어 있다. 

한 end system에서 다른 end system으로 데이터를 보낼 때, 데이터를 세그먼트 단위(transport layer에서의 메모리 단위)로 자르고, 이 세그먼트에 헤더 바이트를 붙인다. 이렇게 해서 완성된 패키지를 패킷(network layer에서의 데이터 단위)이라고 부른다. packet은 목적지인 또 다른 엔드 시스템으로 가게 되고 거기서 다시 재조합되어 원래의 데이터로 만들어지게 된다.

 

 

  • communication links
    • 종류: fiber, copper, radio, satellite (종류에 따라 전송 속도가 다름)
    • transmission rate: bandwidth 

 

* bandwidth:

통신 시스템의 자료 전송율 또는 주파수 범위를 말한다. (bits per second)

 

 

  • Packet switches: 네트워크 단위들을 연결하는 통신 장비
    • forward packets (chunks of data)
    • routers and switches
    • Packet: network 3 layers에서 라우팅에 사용하는 데이터 단위

 

 

 

  • Internet: network of network
    • Interconnected ISPs
  • Protocol
    • 인터넷 내에서 정보를 주고 받는 것을 컨트롤
    • 네트워크 구성요소들 사이에서 메시지를 주고받는 format과 order 그리고 actions(특정 event)으로 정의된다.
    • 즉, 데이터를 서로 주고 받기 위해 정의해 놓은 약속
    • 엔드 시스템, 패킷 스위치, 인터넷에서의 다른 조각들은 protocol을 운영
    • TCP(Transmission Control Protocol)과 IP(Internet Protocol)은 인터넷에서 가장 중요한 두 개의 프로토콜이다.
    • IP: 엔드 시스템과 라우터 사이에서 주고받는 패킷의 유형을 구체화
    • 인터넷의 근본 프로토콜은 대체적으로 TCP/IP이다

 

  • Internet standards
    • 기업간에 협의해서 결정 
    • RFC: Request for comments
    • IETF: Internet Engineering Task Force
  • ISP(Internet Service Provider)
    • 엔드 시스템은 ISP를 통해 인터넷에 접근한다.
    • ISP는 와이파이 접근 권한을 준다.
    • 각 ISP들은 ISP 스스로가 packet switches와 communication link가 달려있는 네트워크 안에 들어있다.
    • ISP들은 엔드 시스템들에게 매우 다양한 네트워크 접근 권한을 부여한다.

 

 

What's the Internet: a service view

인터넷은 애플리케이션들에게 서비스를 제공하는 기반 시스템

  • 어플레케이션 예: 이메일, 소셜 네트워크, P2P 파일 공유 등
  • 이러한 어플리케이션들은 분산된 애플리케이션이라고 볼 수 있다. 왜냐하면 이 애플리케이션들은 서로가 정보를 교환하는 다수의 엔드 시스템을 포함하고 있기 때문이다.
  • 인터넷 어플리케이션들은 엔드 시스템 위에서 돌아간다. (네트워크 코어에 있는 패킷 스위치에서 돌아가 않음)
  • 패킷 스위치들이 엔드 시스템끼리의 데이터 교환을 활성화 시키는 것은 맞지만, 패킷 스위치들은 데이터 자체를 생성시키거나 소모하는 애플리케이션과는 관련 없다.

 

 

* Clouding computing

- 인터넷 기반 컴퓨팅의 일종

- 정보를 자신의 컴퓨터가 아닌 클라우드(인터넷)에 연결된 다른 컴퓨터로 처리하는 기술을 의미한다.

- anytime, anywhere 사용 가능. like 유비쿼터스

 

 

 

 

 

출처: [Computer Networking: A Top-Down Approach] 

출처: https://zzonglove.tistory.com/42

 

반응형
Comments