전체 글 7

컴퓨터 네트워크 기말 정리 (7장)

Wireless and Mobile Wireless : 무선. 이동성은 보장되지 않음 Mobile : 무선이면서 이동성도 보장 Wireless network의 구성 요소 1. Wireless Host 노트북, 스마트폰 등등 정적이거나 동적이거나 2. Base Station relay : 모바일 기기와 인터넷을 연결해주는 역할 3. Wireless Link 모바일 기기와 인터넷을 연결할 때 사용하는 링크 관련 문제 - 하나의 유선에 여러 디바이스들이 서로 통신을 시도 할 때, 어떻게 동시에 처리해줄 것이냐! - 충돌, 간섭은? - 무선은 전송 속도, 비트율 등등 다 다른데 어떻게 할 것이냐 기반 구조 1. Infrastructure mode 기지국을 통한 유선 인터넷과의 연결 Handoff(Hand ove..

카테고리 없음 2022.06.25

컴퓨터 네트워크 기말 정리(6장)

링크 층 ※ 용어 - Link Layer : 인접한 두 노드를 물리적인 매체로 연결해주고 연결상태를 점검하는 계층. - Link : 두 개의 노드가 연결된 것. 경로 독점 또는 공유가 가능하다. - MAC 주소 : 컴퓨터간 데이터를 전송하기 위해 있는 컴퓨터의 물리적 주소. LAN 카드가 가진 주소. - 노드 : Hosts, Routers - Frame : 데이터그램에 헤더가 붙은 패킷 - LAN card : Network-Interface-Card(NIC)로 네트워크 층이 수행되는 곳이다. 하는 일 Framing : 프레임화 reliable delivery : 인접 노드간의 신뢰성 있는 전달 flow control : 인접 노드간의 데이터 흐름을 조정 error detection : 에러 감지 erre..

카테고리 없음 2022.06.25

컴퓨터 네트워크 기말 정리(5장)

라우팅 프로토콜 라우팅 프로토콜이란? 패킷이 목적지까지 가는 방법을 결정해주는 프로토콜. RIP, OSPF, IGRP, BGP 등등 라우팅 테이블을 참조해 가장 좋은 경로로 패킷을 전송한다. 정적 라우팅 사람이 직접 경로 설정을 직접 일일이 하는 라우팅 방법 라우터는 입력받은 경로로망 라우팅을 관리 동적 라우팅 자동으로 경로가 결정 라우터가 판단하여 가장 효율적인 방법으로 패킷을 전송 동적 라우팅 Global : "Link state" 알고리즘 라우터가 전체 네트워크 구조와 연결비용을 알고 있다. Decentralized : "distance vector" 알고리즘 라우터는 자신과 직접 연결된 라우터의 정보와 최종 목적지를 가기 위한 경로 비용과 다음 라우터의 정보만 안다. 라우팅 알고리즘 다익스트라 알..

카테고리 없음 2022.06.24

컴퓨터 네트워크 기말 정리(4장)

Network-layer 네트워크 층에서 하는 일 1) Forwarding : 포워딩 개별적인 라우터 내에서 나가고 들어오는 곳이 다른데, 이를 조절해주는 부분이다. 2) Routing : 라우팅 포워딩 할 때 참고하는 "라우팅 테이블"을 만들고 결정하는 부분이다. 네트워크 층의 구성 1) Data plane 네트워크 계층 중 포워딩과 관련된 계층. 패킷의 송수신 기능 담당 2) Control plane 라우팅과 관련된 계층 패킷의 경로 설정 관리 및 제어기능 담당 Control plane 접근 방법 두 가지 (a) Traditional routing algirithms : 라우터끼리의 협력을 통한 관리 (b) Software-defined networking(SDN) : "원격 컨트롤"에서 전체를 관리..

카테고리 없음 2022.06.24

소켓 프로그래밍

1. 소켓 프로그래밍 : 대소문자 변환 클라이언트에서 서버에 문자열을 보내면 서버에서는 그 문자열의 대소문자를 변환해 클라이언트에게 보내주는 프로그램 package socket_programming; import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class server1 { public static void main(String[] args) { ServerSocket server = null; Socket socket = null; BufferedReader brIn = null; BufferedWriter brOut = null; Scanner sc = new ..

카테고리 없음 2022.05.02

컴퓨터 네트워크 수업 정리

수업 내용 중 중요하다고 생각하는 내용을 정리한 공간 조사 과제와 겹치는 부분은 제외! TCP/ IP protocol layers Process Process란? 호스트 내에서 동작하고 있는 프로그램! 같은 호스트 내에서 프로그램은 IPC를 통해 데이터를 주고 받는다. Client & Server Client Process 연결(통신)을 시작하는 프로세스 Server Process 연결될 때까지 기다리는 프로세스 Socket 프로세스는 소켓을 통해 정보를 주거니 받거니 한다. 일종의 문 역할을 한다고 볼 수 있다. 소켓까지는 개발자가 구현해주고 그 이후는 OS가 해결해준다. 이 때문에 하위 계층의 구조에 의존할 수 밖에 없다. Socket Program 구조 다른 부분을 집중적으로 살펴보자 Client ..

카테고리 없음 2022.05.01

컴퓨터 네트워크 조사과제

IoT 1. IoT IoT란? IoT는 Internet of things의 약자로 인터넷에 연결되어 IoT 애플리케이션이나 네트워크에 연결된 장치, 또는 산업 장비 등의 다른 사물들과 데이터를 주고받을 수 있는 수많은 '사물'을 말한다 현대 사회의 IoT 현재 IoT는 여러 산업 분야에서 사용되고 있는데, 소비자의 요구사항을 실시간으로 이해하고, 신속한 대응과 개선으로 혁신적인 운영방식을 모색한다. 2. Ubiquitous computing 유비쿼터스 컴퓨팅이란? Ubiquitous(신은 어디에나 있다) + Computing, 언제 어디서든 어떤 기기를 통해서도 컴퓨팅할 수 있는 것을 의미한다. 유비쿼터스 컴퓨팅의 개념 끊김 없는 연결 모든 사물이 네트워크에 끊이지 않고 항상 연결되어 있어야 한다. 사용..

카테고리 없음 2022.04.19