본문 바로가기

컴퓨터 네트워크

(6)
(컴퓨터네트워크) 6. TCP Header 해당 내용은 kocw 한양대학교 컴퓨터 네트워크 강의를 정리한 내용입니다. 강의 링크 - http://www.kocw.net/home/search/kemView.do?kemId=1169634&ar=relateCourse 지난시간에는 Transport계층에서의 reliable data transfer를 하기위한 원리와 이를 구현하기위한 메커니즘을 살펴보았습니다. 실제로 구현하기 위해선 pipeline 방식이 필요했고, 이를 구현하기 위한 2가지 접근인 go-back-N 방식과 selective repeat방식이 어떤것인지에 대해서 살펴보았습다. 이번시간에는 TCP header의 구조와 TCP header구조로 reliable data tranfer에 대해서 이야기 해 보겠습니다. 1. TCP Overvie..
(컴퓨터 네트워크) 5. Pipeline protocol 해당 내용은 kocw 한양대학교 컴퓨터 네트워크 강의를 정리한 내용입니다. 강의 링크 - http://www.kocw.net/home/search/kemView.do?kemId=1169634&ar=relateCourse 1. Intro 지난시간에는 reliable data transfer를 하기 위한 기본 원리에 대해서 이야기 하였습니다. unreliable한 channel에서는 packet error와 packet loss가 발생할 수 있는데, 아래 해결책으로 해결할 수 있습니다. - packet error : error detection, feedback, retransmission, sequence number - packet loss : timer 그래서 이렇게 보내는데 성능이 어느정도 될 것인가..
(컴퓨터 네트워크) 4. Reliable Data Transfer 해당 내용은 kocw 한양대학교 컴퓨터 네트워크 강의를 정리한 내용입니다. 강의 링크 - http://www.kocw.net/home/search/kemView.do?kemId=1169634&ar=relateCourse 이미지 출처 : http://www.dcs.bbk.ac.uk/~ptw/teaching/IWT/transport-layer/notes.html 네트워크의 경우 5개의 layer로 나뉘는데, 하위 layer는 상위 layer에게 서비스를 제공하는 것을 의무로 하고 있습니다. 또한, 하위 layer에게 서비스를 받고 있습니다. 그중 transport 계층에는 TCP / UDP 방식으로 통신을 진행할 수 있는데, 이 계층에서는 Application에게 두 방식 공통적으로 Multiplexing,..
(컴퓨터 네트워크) 3. Socket Programming 해당 내용은 kocw 한양대학교 컴퓨터 네트워크 강의를 정리한 내용입니다. 강의 링크 - http://www.kocw.net/home/search/kemView.do?kemId=1169634&ar=relateCourse 이번 시간에는 1. socket이 무엇인지 2. socket programming의 함수 종류는 어떤 것이 있는지 3. 코딩 스타일에 대해서 알아보겠습니다. 1) Socket 결국에는 Application Program끼리의 통신이기 때문에, OS에서 제공하는 interface를 이용해서 통신을 하게 됩니다. 이때 OS에서 제공하는 interface가 Socket이 됩니다. Application -> OS ----> 다른 OS -> 다른 Application 끼리의 통신이라서 networ..
(컴퓨터 네트워크) 2. Application 해당 내용은 kocw 한양대학교 컴퓨터 네트워크 강의를 정리한 내용입니다. 강의 링크 - http://www.kocw.net/home/search/kemView.do?kemId=1169634&ar=relateCourse 1) 지난시간에대한 복습 Internet의 두 가지 중요한 전송 서비스 : TCP, UDP TCP는 신뢰성있는 통신을 위해 사용된다. Internet은 packet기반으로 통신한다 >> 사용자의 데이터가 packet단위로 묶여서 전송된다. 그리고 해당 packet은 router를 거쳐서 이동한다. packet통신의 문제점 : Data가 몰리게 되면 queueing delay가 발생해서 느려진다. 또한, queue크기보다 더 많은 데이터가 몰리면 packet손실이 발생한다. 2) Netwo..
(컴퓨터 네트워크) 1. Introduction 해당 내용은 kocw 한양대학교 컴퓨터 네트워크 강의를 정리한 내용입니다. 강의 링크 - http://www.kocw.net/home/search/kemView.do?kemId=1169634&ar=relateCourse 1) network 네트워크는 기본적으로 host(edge)와 router(core)로 연결되어 있다. 네트워크 edge에는 우리가 사용하는 Laptop, 노트북 그리고 서버 컴퓨터 등이 있다. core에는 router들이 있어서 edge들끼리 (host와 server)를 인터넷으로 연결해 주는 역할을 한다. edge와 core는 링크로 연결되어있고, 링크로는 유선 링크(인터넷 케이블) 또는, 무선 링크(wifi)로 연결되어 있다. network edge network edge에는 hos..