컴퓨터공학입문 2분반 리포트
공지 --- DNS 리포트는 공지사항을 참조하세요. ---
이번주 리포트인 DNS 검사는 기존과 같이 게시판에 올리고,
실습시간에 본인의 노트북에 설치된 것을 확인할 것입니다.
자신의 노트북에서 검사를 받을 수 있도록 준비하여 수업에 참석하기 바랍니다.
-------------------------------------------------
.
2019136011_권성민
2019136011_권성민
2019136126_조영욱
2019136126 조영욱 TCP/UDP 조사 리포트 제출합니다.
2019136143_황진기
과제 성실히 못해서 죄송합니다.
2019136118_전민서
7번째 과제입니다.
2019136092_이새람
감사합니다.
2019136045_김현겸
보고서입니다
2019136046_김현우
감사합니당,.
2013136106_이호원
2013136106 이호원 TCP/UDP, socket 조사 과제 제출합니다.
2019136132_채현희
감사합니다.
2019136124_정상원
2019136124_정상원_TCP,UDP_Socket 조사
2018180042_문승벽
제출합니다.
2015136114_전해영
과제제출합니다.
2019136133_최원빈
제출합니다.
2018136102_이지훈
열심히 하겠습니다.
2019136060_박의균
.
2019136032_김유환
리포트제출합니다.
파일 또는 디렉터리를 생성할 수 없습니다 라고 오류가 글수정, 쓰기 둘다 계속 떠서 파일 내용 복사해서 올리겠습니다.
우선 TCP와 UDP의 차이는, 데이터를 전송할 때 차이가 나타난다.
TCP는 데이터를 송신하고 수신할 때 수신측에서 데이터를 받았다고 응답이 오는 반면에,
UDP는 데이터를 송신하고 수신할 때 수신측에서 데이터를 받았다고 응답이 오지 않는다.
TCP의 경우에 데이터를 송신했음에도 불구하고 데이터를 받았다고 응답이 오지 않는다면, 응답이 올 때까지 데이터를 계속 송신한다.
TCP (Transmission Control Protocol)
TCP : 서로 다른 시스템을 가진 컴퓨터들을 서로 연결하고, 데이터를 전송하는 데 사용하는 통신 프로토콜들의 집합이다.
TCP는 네트워크 액세스 계층, 인터넷 계층, 전달 계층 및 응용 계층의 4계층으로 구성되어 있다.
응용 계층은 일반적으로 사용자가 접하는 웹서비스, 원격 파일 전송, 메일 전송 등의 서비스를 제공하며, HTTP, SMTP 및 FTP와 같은 많은 프로토콜들을 포함한다.
전달 계층은 애플리케이션 계층 메시지를 목적지 호스트까지의 종점간 연결과 데이터 전달을 담당한다. 이를 위해 애플리케이션의 메시지를 좀 더 작은 패킷으로 나누고 수신된 패킷들을 원래대로 재조립하는 일을 수행한다. TCP 프로토콜, 즉 전송 제어 프로토콜은 재전송이나 오류제어 등을 통해 응용 계층 메시지의 전달을 보장하고, 흐름제어 및 혼잡제어와 같은 서비스를 제공한다.
인터넷 계층을 담당하는 IP 프로토콜은 IP주소를 기반으로 각 패킷이 목적지까지 가는 길을 찾아 목적지에 정확하게 도달할 수 있게 하는 라우팅(routing)을 담당한다.
네트워크 액세스 계층은 IP 패킷이 물리적 네트워크를 통해 실제적으로 전달되도록 데이터 전송을 담당하며 이더넷, Wi-Fi, FDDI, ATM등의 전송방식을 포함한다. 네트워크 액세스 계층은 물리주소, 즉 MAC 주소를 기반으로 패킷의 전달 경로 상에 있는 노드와 노드 간의 전송을 담당한다.
UDP (user datagram protocol)
UDP : 인터넷상에서 서로 정보를 주고받을 때 정보를 보낸다는 신호나 받는다는 신호 절차를 거치지 않고, 보내는 쪽에서 일방적으로 데이터를 전달하는 통신 프로토콜이다. 보내는 쪽에서는 받는 쪽이 데이터를 받았는지 받지 않았는지 확인할 수 없고, 또 확인할 필요도 없도록 만들어진 프로토콜을 말한다.
UDP는 수신측과 접속 절차를 거치지 않고 송신측에서 일방적으로 데이터를 보내는 방식으로, 이러한 서비스를 무관계 서비스라 하고, 이 무관계 서비스의 통신규약이 UDP이다.
UDP는 TCP와 달리 데이터의 수신에 대한 책임을 지지 않는다. 이는 송신자는 정보를 보냈지만, 정보가 수신자에게 제때에 도착했는지 또는 정보 내용이 서로 뒤바뀌었는지에 관해서 송신자는 상관할 필요가 없다는 말이다. 또 TCP보다 안정성 면에서는 떨어지지만, 속도는 훨씬 빠르다.
socket
socket : 소프트웨어로 작성된 통신접속점, 서버와 서로 특정한 규약을 사용하여 데이터를 전송하는 방식.
네트워크응용 프로그램은 소켓을 통해 데이터를 송수신한다.
모든 유닉스 운영체제에서 제공된다.
윈도우에서는 winsock이라는 이름으로 제공된다.
자바에서도 소켓을 이용하기 위한 클래스를 제공한다.
응용 프로그램에서 TCP를 이용하는 창구 역할을 하는 인터페이스,
소켓 인터페이스 : 응용프로그램과 소켓 사이의 인터페이스이다.
2019136007_고진혁
과제 제출합니다.
201913108_이해민
TCP 통신, UDP 통신 socket 조사 과제입니다.
2019136103_이준희
작업 완료! 드디어 내일이 시험이네요... 되게 긴장됩니다 ㅎㅎ
과제 끝났으니 다시 시험 공부 하러 갑니다!
그래도 평소에 외워둔 게 어느정도 있으니 외울 게 그나마 적지 않을까 생각해보기도...