Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Value too long for column
- VARCHAR (1)
- taint
- preemption #
- 겨울 부산
- 티스토리챌린지
- 오블완
- 개성국밥
- Spring Batch
- JanusGateway
- mp4fpsmod
- PytestPluginManager
- vfr video
- pytest
- JanusWebRTCGateway
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- JanusWebRTCServer
- addhooks
- PersistenceContext
- JanusWebRTC
- 코루틴 컨텍스트
- 코루틴 빌더
- 자원부족
- 깡돼후
- 달인막창
- python
- kotlin
- tolerated
- table not found
- terminal
Archives
너와 나의 스토리
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
반응형
'Computer Networks > 이론' 카테고리의 다른 글
[CH.2] Application Layer - 기초, Web and HTTP (3) | 2019.10.01 |
---|---|
Protocol layers, service models, security (0) | 2019.09.24 |
packet delay,loss, throughput in networks (0) | 2019.09.24 |
Network core - packet switching, circuit switching, network structure (0) | 2019.09.23 |
Network structure / Longest prefix matching (0) | 2019.09.23 |
Comments