cp - 자유의지 2학년 1학기 이론 2학기 실기 테스트도 함
jc - 알아서, 예쁜 교수님이 두분 계심
wd - 채찍질
네트워크 개념을 이해하기 개념을 익히고 테크닉을 익히자
자바도 마찬가지 객체 개념을 먼저 이해하자
OSI 제일 위는 사람 (어플리케이션)
OSI 제일 밑은 매체 (물리)
TCP/IP의 이해
전송 계층 - 세그먼트
네트워크 계층 - 패킷
데이터 링크 계층 - 프레임
프레임은 앞에 프레임 헤더가 있고 특별히 뒤에 꼬리가 있다 FCS(CRC)
문제가 없으면 헤더와 꼬리를 제거하고 위로 올라감
송신 측은 캡슐화를 해서 보내고 (조립)
수신 측은 역캡술화를 한다. (분해)
각 계층마다 똑같은 형태의 데이터가 있어야 한다.
전송계층에는 대표적으로 TCP, UDP가 있다
TCP는 분명하고 정확해야 한다. (깐깐)
UDP는 털털하다 체크를 안한다 주는대로 넘긴다.
UDP는 속도가 굉장이 중요할 때 사용한다 (인터넷 전화, 실시간이 필요한 데이터 등)
여기 4계층에서 특별히 일어나는 일이 있다. 쪼개진다. (세그먼트) 쪼개진것이 줄줄히 도착지에 조립되야 한다 (TCP) TCP는 에러 체크를 해야한다 정확해야 하니까 에러가 발생한 경우 버리고 재전송을 요구한다.
TCP는 잘 받았다 안 받았다에 대한 응답을 받는다 (ACK) 하나의 세그먼트를 보내면 수신측에서 ACK를 보낸다. (UDP는 이런거 없음) 그래서 초창기 TCP 존나 느렸음 그래서 개선한게 TCP에 윈도우라는 걸 줘서 조절을 한다. 그 양을 조절하는게 데이터의 흐름을 조정한다 그거를 흐름제어라고 한다 (플로우 컨츄롤) 윈도우 사이즈가 5면 12345를 받고 ACK를 보낸다. 송신측에서 일정한 시간 내에 ACK가 안오면 12345를 재전송 한다. 이걸 또 개선한게 있다
쪼개질때 붙이는 번호는 시퀀스 남바와 ACK 넘버는 연동되어있다.
TCP는 시퀀스 넘버로 재조립을 한다. 흐름제어를 한다. (윈도우)
응용 계층은 SPA를 합친것 (세선 프레젠테이션 어플리케이션) 우리가 가깝게 쓰는게 HTTP, SMTP, SNMP (NMS시스템을 자동적으로 운영) FTP(파일전송)는 HTTP에 거이 녹아져있어 잘 사용안한다.
물리주소 - MAC주소 2계층 - 스위치
인터넷 주소 - IP주소 3계층 - 라우터
포트 주소 - (TCP포트 UDP포트) 4계층 TCP 80번이 HTTP이다. - 방화벽(어떤 서비스가 어디로가고 어디로 가는걸 막겠다 허락하겠다 하는 기초적인 방화벽이 4계층, 디도스같은것도 막으면 7계층)
*NMS란 트래픽이 몰리면 노란불 좆나 몰리면 빨간불 이런걸 자동적으로 관리해주는거
댓글 없음:
댓글 쓰기